fixed issue #6

This commit is contained in:
odweta
2026-04-03 18:23:54 +02:00
parent 30591db7f3
commit 2b4e64c72f
3 changed files with 24 additions and 27 deletions
+5 -11
View File
@@ -13,22 +13,16 @@ Future<bool> loadDarkMode() async {
}
class ThemeProvider extends ChangeNotifier {
bool _isDark = false;
bool _isDark;
bool get isDark => _isDark;
ThemeProvider() {
_load(); // load saved value on startup
}
ThemeProvider({required bool isDark}) : _isDark = isDark;
void _load() async {
_isDark = await loadDarkMode();
notifyListeners();
}
void setDarkMode(bool value) async {
void setDarkMode(bool value) {
if (_isDark == value) return; // avoid unnecessary rebuilds
_isDark = value;
notifyListeners();
await saveDarkMode(value);
saveDarkMode(value);
}
}