Fix ChatPanel userId null check for production build
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user