frontend: streamline secret retrieval logic in recording query params guard
This commit is contained in:
parent
4f3fb6cec6
commit
44448e061b
@ -42,10 +42,10 @@ export const extractRecordingQueryParamsGuard: CanActivateFn = (route: Activated
|
|||||||
const roomService = inject(RoomService);
|
const roomService = inject(RoomService);
|
||||||
const sessionStorageService = inject(SessionStorageService);
|
const sessionStorageService = inject(SessionStorageService);
|
||||||
|
|
||||||
const { roomId, secret } = extractParams(route);
|
const { roomId, secret: querySecret } = extractParams(route);
|
||||||
const storedSecret = sessionStorageService.getRoomSecret(roomId);
|
const secret = querySecret || sessionStorageService.getRoomSecret(roomId);
|
||||||
|
|
||||||
if (!secret && !storedSecret) {
|
if (!secret) {
|
||||||
// If no secret is provided, redirect to the error page
|
// If no secret is provided, redirect to the error page
|
||||||
return navigationService.redirectToErrorPage(ErrorReason.MISSING_ROOM_SECRET);
|
return navigationService.redirectToErrorPage(ErrorReason.MISSING_ROOM_SECRET);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user