frontend: streamline secret retrieval logic in recording query params guard

This commit is contained in:
juancarmore 2025-08-14 19:40:47 +02:00
parent 4f3fb6cec6
commit 44448e061b

View File

@ -42,10 +42,10 @@ export const extractRecordingQueryParamsGuard: CanActivateFn = (route: Activated
const roomService = inject(RoomService);
const sessionStorageService = inject(SessionStorageService);
const { roomId, secret } = extractParams(route);
const storedSecret = sessionStorageService.getRoomSecret(roomId);
const { roomId, secret: querySecret } = extractParams(route);
const secret = querySecret || sessionStorageService.getRoomSecret(roomId);
if (!secret && !storedSecret) {
if (!secret) {
// If no secret is provided, redirect to the error page
return navigationService.redirectToErrorPage(ErrorReason.MISSING_ROOM_SECRET);
}