diff --git a/apps/36-blocks/src/app/app.component.ts b/apps/36-blocks/src/app/app.component.ts index fcd9bdd2..89694e28 100644 --- a/apps/36-blocks/src/app/app.component.ts +++ b/apps/36-blocks/src/app/app.component.ts @@ -107,7 +107,8 @@ export class AppComponent extends BaseComponent implements OnInit, OnDestroy { } public ngOnInit(): void { - this.uiSettings.setTheme(this.uiSettings.theme); + // Keep the root theme service alive for the whole session, including system-scheme changes. + this.uiSettings.themePreference(); this.logoutActionComplete$.subscribe((res) => { if (res) { diff --git a/apps/36-blocks/src/app/panel/features/create-feature/create-feature.component.ts b/apps/36-blocks/src/app/panel/features/create-feature/create-feature.component.ts index 5447bf4c..9730cb75 100644 --- a/apps/36-blocks/src/app/panel/features/create-feature/create-feature.component.ts +++ b/apps/36-blocks/src/app/panel/features/create-feature/create-feature.component.ts @@ -771,7 +771,7 @@ export class CreateFeatureComponent extends BaseComponent implements OnDestroy, /** Default primary color: black in light theme, white in dark theme */ public getDefaultPrimaryColor(): string { - return this.uiSettings.theme === 'dark-theme' ? '#ffffff' : '#000000'; + return this.uiSettings.isDark() ? '#ffffff' : '#000000'; } /** Returns the effective primary color based on the selected branding theme */ diff --git a/apps/36-blocks/src/app/panel/features/create-feature/feature-preview/widget-preview/widget-preview.component.html b/apps/36-blocks/src/app/panel/features/create-feature/feature-preview/widget-preview/widget-preview.component.html index 86391b44..c5153be7 100644 --- a/apps/36-blocks/src/app/panel/features/create-feature/feature-preview/widget-preview/widget-preview.component.html +++ b/apps/36-blocks/src/app/panel/features/create-feature/feature-preview/widget-preview/widget-preview.component.html @@ -41,14 +41,13 @@
Console theme
+