Fix ChatPanel userId null check for production build

This commit is contained in:
Ryan Salazar
2026-06-27 20:08:45 -04:00
parent fa7f1a9a2b
commit 0b048d6747

View File

@@ -131,7 +131,8 @@ export function ChatPanel({ dmUserId, spotId, spotRoomName }: ChatPanelProps) {
); );
useEffect(() => { useEffect(() => {
if (!user) { const userId = user?.id;
if (!userId) {
setCityRoomId(null); setCityRoomId(null);
setSpotRoomId(null); setSpotRoomId(null);
setDmRoomId(null); setDmRoomId(null);
@@ -145,7 +146,7 @@ export function ChatPanel({ dmUserId, spotId, spotRoomName }: ChatPanelProps) {
if (cancelled) return; if (cancelled) return;
if (cityId) { if (cityId) {
setCityRoomId(cityId); setCityRoomId(cityId);
await ensureRoomMember(cityId, user.id); await ensureRoomMember(cityId, userId);
const count = await fetchRoomMemberCount(cityId); const count = await fetchRoomMemberCount(cityId);
if (!cancelled) setMemberCount(count); if (!cancelled) setMemberCount(count);
} }
@@ -157,15 +158,15 @@ export function ChatPanel({ dmUserId, spotId, spotRoomName }: ChatPanelProps) {
const sId = await getOrCreateSpotRoom(spotId, spotName); const sId = await getOrCreateSpotRoom(spotId, spotName);
if (!cancelled && sId) { if (!cancelled && sId) {
setSpotRoomId(sId); setSpotRoomId(sId);
await ensureRoomMember(sId, user.id); await ensureRoomMember(sId, userId);
} }
} }
if (dmUserId) { if (dmUserId) {
const dId = await getOrCreateDmRoom(user.id, dmUserId); const dId = await getOrCreateDmRoom(userId, dmUserId);
if (!cancelled && dId) { if (!cancelled && dId) {
setDmRoomId(dId); setDmRoomId(dId);
await ensureRoomMember(dId, user.id); await ensureRoomMember(dId, userId);
} }
} }
} }