From 44448e061b37579c49536339027a526fbffaa5e4 Mon Sep 17 00:00:00 2001 From: juancarmore Date: Thu, 14 Aug 2025 19:40:47 +0200 Subject: [PATCH] frontend: streamline secret retrieval logic in recording query params guard --- .../src/lib/guards/extract-query-params.guard.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/projects/shared-meet-components/src/lib/guards/extract-query-params.guard.ts b/frontend/projects/shared-meet-components/src/lib/guards/extract-query-params.guard.ts index f105a98..b9313c1 100644 --- a/frontend/projects/shared-meet-components/src/lib/guards/extract-query-params.guard.ts +++ b/frontend/projects/shared-meet-components/src/lib/guards/extract-query-params.guard.ts @@ -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); }