diff --git a/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts b/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts index 6db00d3..da5a985 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts +++ b/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts @@ -265,6 +265,7 @@ export class MeetingComponent implements OnInit { try { await this.generateParticipantToken(); + await this.addParticipantNameToUrl(); await this.roomService.loadRoomPreferences(this.roomId); this.showMeeting = true; @@ -321,6 +322,15 @@ export class MeetingComponent implements OnInit { } } + /** + * Add participant name as a query parameter to the URL + */ + private async addParticipantNameToUrl() { + await this.navigationService.updateQueryParamsFromUrl(this.route.snapshot.queryParams, { + 'participant-name': this.participantName + }); + } + onRoomCreated(room: Room) { room.on( RoomEvent.DataReceived,