1 parent 9f1f689 commit c75a549Copy full SHA for c75a549
1 file changed
src/app/Lobby/Lobby.tsx
@@ -22,6 +22,18 @@ export default function Lobby() {
22
const userRef = ref(db, 'rooms/' + invitationCode + '/players/' + myUserId);
23
void onDisconnect(userRef).remove();
24
}, []);
25
+ useEffect(() => {
26
+ if (!invitationCode) return;
27
+ const roomRef = ref(db, 'rooms/' + invitationCode);
28
+ const unsubscribe = onValue(roomRef, (snapshot) => {
29
+ const roomData = snapshot.val();
30
+ if (roomData && roomData.status === 'playing')
31
+ router.push(`/game/${invitationCode}`);
32
+ });
33
+ return () => {
34
+ unsubscribe();
35
+ };
36
+ }, [invitationCode, router]);
37
return (
38
<Container component="main" maxWidth="xs">
39
<Box
0 commit comments