Fix room not found error

This commit is contained in:
2025-02-10 16:38:00 +01:00
parent 4ad26fd0c8
commit f832d4a038
3 changed files with 15 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ import { useCallback, useEffect, useRef, useState } from "react";
import { Box, Button, Text, VStack, HStack, Spinner } from "@chakra-ui/react";
import useRoomMeeting from "./useRoomMeeting";
import { useRouter } from "next/navigation";
import { notFound } from "next/navigation";
import useSessionStatus from "../lib/useSessionStatus";
export type RoomDetails = {
@@ -34,6 +35,17 @@ export default function Room(details: RoomDetails) {
setConsentGiven(consent);
};
useEffect(() => {
if (
!isLoading &&
meeting?.error &&
"status" in meeting.error &&
meeting.error.status === 404
) {
notFound();
}
}, [isLoading, meeting?.error]);
useEffect(() => {
if (isLoading || !isAuthenticated || !roomUrl) return;