From 0b048d6747b24db3ba9c32779cfa7893bd20efcd Mon Sep 17 00:00:00 2001 From: Ryan Salazar Date: Sat, 27 Jun 2026 20:08:45 -0400 Subject: [PATCH] Fix ChatPanel userId null check for production build --- src/components/ChatPanel.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/ChatPanel.tsx b/src/components/ChatPanel.tsx index 8faf9a4..7248210 100644 --- a/src/components/ChatPanel.tsx +++ b/src/components/ChatPanel.tsx @@ -131,7 +131,8 @@ export function ChatPanel({ dmUserId, spotId, spotRoomName }: ChatPanelProps) { ); useEffect(() => { - if (!user) { + const userId = user?.id; + if (!userId) { setCityRoomId(null); setSpotRoomId(null); setDmRoomId(null); @@ -145,7 +146,7 @@ export function ChatPanel({ dmUserId, spotId, spotRoomName }: ChatPanelProps) { if (cancelled) return; if (cityId) { setCityRoomId(cityId); - await ensureRoomMember(cityId, user.id); + await ensureRoomMember(cityId, userId); const count = await fetchRoomMemberCount(cityId); if (!cancelled) setMemberCount(count); } @@ -157,15 +158,15 @@ export function ChatPanel({ dmUserId, spotId, spotRoomName }: ChatPanelProps) { const sId = await getOrCreateSpotRoom(spotId, spotName); if (!cancelled && sId) { setSpotRoomId(sId); - await ensureRoomMember(sId, user.id); + await ensureRoomMember(sId, userId); } } if (dmUserId) { - const dId = await getOrCreateDmRoom(user.id, dmUserId); + const dId = await getOrCreateDmRoom(userId, dmUserId); if (!cancelled && dId) { setDmRoomId(dId); - await ensureRoomMember(dId, user.id); + await ensureRoomMember(dId, userId); } } }