From 3f108cd16143ecd5e3413ee03414f91e92f26f43 Mon Sep 17 00:00:00 2001 From: juancarmore Date: Thu, 12 Feb 2026 19:05:13 +0100 Subject: [PATCH] frontend: optimize participant name handling to use getRawValue for disabled form controls --- .../lib/domains/meeting/services/meeting-lobby.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/meeting/services/meeting-lobby.service.ts b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/meeting/services/meeting-lobby.service.ts index 327e36ae..4419f179 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/meeting/services/meeting-lobby.service.ts +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/meeting/services/meeting-lobby.service.ts @@ -113,14 +113,15 @@ export class MeetingLobbyService { /** * Computed signal for participant name - optimized to avoid repeated form access + * Uses getRawValue() to get the value even when the control is disabled (e.g., when set from URL param or member/authenticated user) */ readonly participantName = computed(() => { const form = this._participantForm(); - const { valid, value } = form; - if (!valid || !value.name?.trim()) { + const rawValue = form.getRawValue(); + if (!form.valid || !rawValue.name?.trim()) { return ''; } - return value.name.trim(); + return rawValue.name.trim(); }); /**