frontend: Refactor room navigation logic to use publisherRoomUrl and simplify query parameter handling
This commit is contained in:
parent
fbb6e78653
commit
e86a6e8ed6
@ -149,14 +149,11 @@ export class HomeComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
this.roomForm.get('roomNamePrefix')?.setValue(roomNamePrefix);
|
this.roomForm.get('roomNamePrefix')?.setValue(roomNamePrefix);
|
||||||
|
|
||||||
const publisherUrl = new URL(room.moderatorRoomUrl);
|
// TODO: Should create a way of select the access role (moderator/participant)
|
||||||
const queryParams = publisherUrl.searchParams;
|
const publisherUrl = new URL(room.publisherRoomUrl);
|
||||||
|
const secret = publisherUrl.searchParams.get('secret');
|
||||||
const path = publisherUrl.pathname.slice(1);
|
const path = publisherUrl.pathname;
|
||||||
|
this.router.navigate([path], { queryParams: { secret } });
|
||||||
// !FIXME here, the participantName is not set and the guard of VideoRoomComponent will need it.
|
|
||||||
// Possibly, when standalone mode, the room should be created in prejoin page instead of home page.
|
|
||||||
this.router.navigate(['/', path], { queryParams: { secret: queryParams.get('secret') } });
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error creating room ', error);
|
console.error('Error creating room ', error);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user