From 9c840a4e06f70d17317169d96404158aecb47f57 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 1 Jul 2025 15:33:07 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(frontend)=20revert=20||=20to=20=3F?= =?UTF-8?q?=3F=20operator=20for=20metadata=20parsing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix broken parsing when metadata contains empty strings. Nullish coalescing operator (??) doesn't handle empty strings like logical OR (||) does. --- src/frontend/src/features/rooms/livekit/hooks/useRaisedHand.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/src/features/rooms/livekit/hooks/useRaisedHand.ts b/src/frontend/src/features/rooms/livekit/hooks/useRaisedHand.ts index 0979403a..d54921b7 100644 --- a/src/frontend/src/features/rooms/livekit/hooks/useRaisedHand.ts +++ b/src/frontend/src/features/rooms/livekit/hooks/useRaisedHand.ts @@ -9,7 +9,7 @@ type useRaisedHandProps = { export function useRaisedHand({ participant }: useRaisedHandProps) { // fixme - refactor this part to rely on attributes const { metadata } = useParticipantInfo({ participant }) - const parsedMetadata = JSON.parse(metadata ?? '{}') + const parsedMetadata = JSON.parse(metadata || '{}') const toggleRaisedHand = () => { if (isLocal(participant)) {