diff --git a/src/frontend/public/assets/reactions/clapping-hands.png b/src/frontend/public/assets/reactions/clapping-hands.png new file mode 100644 index 00000000..33f4c430 Binary files /dev/null and b/src/frontend/public/assets/reactions/clapping-hands.png differ diff --git a/src/frontend/public/assets/reactions/face-with-open-mouth.png b/src/frontend/public/assets/reactions/face-with-open-mouth.png new file mode 100644 index 00000000..aa63c0e1 Binary files /dev/null and b/src/frontend/public/assets/reactions/face-with-open-mouth.png differ diff --git a/src/frontend/public/assets/reactions/face-with-tears-of-joy.png b/src/frontend/public/assets/reactions/face-with-tears-of-joy.png new file mode 100644 index 00000000..d06e7f66 Binary files /dev/null and b/src/frontend/public/assets/reactions/face-with-tears-of-joy.png differ diff --git a/src/frontend/public/assets/reactions/party-popper.png b/src/frontend/public/assets/reactions/party-popper.png new file mode 100644 index 00000000..95fa3bb1 Binary files /dev/null and b/src/frontend/public/assets/reactions/party-popper.png differ diff --git a/src/frontend/public/assets/reactions/red-heart.png b/src/frontend/public/assets/reactions/red-heart.png new file mode 100644 index 00000000..9bd3db5c Binary files /dev/null and b/src/frontend/public/assets/reactions/red-heart.png differ diff --git a/src/frontend/public/assets/reactions/thumbs-down.png b/src/frontend/public/assets/reactions/thumbs-down.png new file mode 100644 index 00000000..b265e790 Binary files /dev/null and b/src/frontend/public/assets/reactions/thumbs-down.png differ diff --git a/src/frontend/public/assets/reactions/thumbs-up.png b/src/frontend/public/assets/reactions/thumbs-up.png new file mode 100644 index 00000000..8def0811 Binary files /dev/null and b/src/frontend/public/assets/reactions/thumbs-up.png differ diff --git a/src/frontend/src/features/notifications/MainNotificationToast.tsx b/src/frontend/src/features/notifications/MainNotificationToast.tsx index ea70afaf..2210e8fd 100644 --- a/src/frontend/src/features/notifications/MainNotificationToast.tsx +++ b/src/frontend/src/features/notifications/MainNotificationToast.tsx @@ -11,7 +11,7 @@ import { useNotificationSound } from '@/features/notifications/hooks/useSoundNot import { ToastProvider, toastQueue } from './components/ToastProvider' import { WaitingParticipantNotification } from './components/WaitingParticipantNotification' import { - EMOJIS, + Emoji, Reaction, } from '@/features/rooms/livekit/components/controls/ReactionsToggle' import { @@ -50,7 +50,7 @@ export const MainNotificationToast = () => { }, [room, triggerNotificationSound]) const handleEmoji = (emoji: string, participant: Participant) => { - if (!emoji || !EMOJIS.includes(emoji)) return + if (!emoji || !Object.values(Emoji).includes(emoji as Emoji)) return const id = instanceIdRef.current++ setReactions((prev) => [ ...prev, diff --git a/src/frontend/src/features/rooms/livekit/components/ReactionPortal.tsx b/src/frontend/src/features/rooms/livekit/components/ReactionPortal.tsx index 134bbd46..84671c61 100644 --- a/src/frontend/src/features/rooms/livekit/components/ReactionPortal.tsx +++ b/src/frontend/src/features/rooms/livekit/components/ReactionPortal.tsx @@ -60,7 +60,6 @@ export function FloatingReaction({ return (
- - {emoji} - + style={{ + transform: `scale(${scale})`, + transformOrigin: 'center bottom', + }} + /> {name && ( {
{ - {EMOJIS.map((emoji, index) => ( + {Object.values(Emoji).map((emoji, index) => ( ))}