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(() => {
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);
}
}
}