From 387f7211bf39192a07a36afb4cbe8b9fada54ceb Mon Sep 17 00:00:00 2001 From: pengx17 Date: Fri, 28 Mar 2025 11:13:48 +0000 Subject: [PATCH] fix(electron): cannot enable meetings correctly (#11269) --- .../src/modules/media/services/meeting-settings.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/frontend/core/src/modules/media/services/meeting-settings.ts b/packages/frontend/core/src/modules/media/services/meeting-settings.ts index ee16db232..d98f6647c 100644 --- a/packages/frontend/core/src/modules/media/services/meeting-settings.ts +++ b/packages/frontend/core/src/modules/media/services/meeting-settings.ts @@ -53,6 +53,11 @@ export class MeetingSettingsService extends Service { return; } + this.globalStateService.globalState.set(MEETING_SETTINGS_KEY, { + ...this.settings$.value, + enabled, + }); + // when the user enable the recording feature the first time, // the app may prompt the user to allow the recording feature by MacOS. // when the user allows the recording feature, the app may be required to restart. @@ -77,12 +82,6 @@ export class MeetingSettingsService extends Service { // if the user disabled the recording feature, we need to setup the recording feature await this.desktopApiService?.handler.recording.disableRecordingFeature(); } - - // Only update the state after successful feature setup/disable - this.globalStateService.globalState.set(MEETING_SETTINGS_KEY, { - ...this.settings$.value, - enabled, - }); } setRecordingSavingMode(mode: MeetingSettingsSchema['recordingSavingMode']) {