diff --git a/src/app/shared/components/df-side-nav/df-side-nav.component.html b/src/app/shared/components/df-side-nav/df-side-nav.component.html index db7b10ea..0ac72dc8 100644 --- a/src/app/shared/components/df-side-nav/df-side-nav.component.html +++ b/src/app/shared/components/df-side-nav/df-side-nav.component.html @@ -117,7 +117,6 @@

{{ breadcrumb.label }} - / diff --git a/src/app/shared/services/df-theme.service.ts b/src/app/shared/services/df-theme.service.ts index e265d11c..eb288357 100644 --- a/src/app/shared/services/df-theme.service.ts +++ b/src/app/shared/services/df-theme.service.ts @@ -7,7 +7,19 @@ import { BehaviorSubject } from 'rxjs'; export class DfThemeService { darkMode$ = new BehaviorSubject(false); - setThemeMode(isDarkMode: boolean) { + constructor() { + this.loadInitialTheme(); + } + + setThemeMode(isDarkMode: boolean): void { this.darkMode$.next(isDarkMode); + localStorage.setItem('isDarkMode', JSON.stringify(isDarkMode)); + } + + loadInitialTheme(): void { + const storedTheme = localStorage.getItem('isDarkMode'); + if (storedTheme) { + this.darkMode$.next(JSON.parse(storedTheme)); + } } }