Individual and Jwellery Account Setup done
This commit is contained in:
@@ -7,32 +7,12 @@ class ThemeNotifier extends Notifier<ThemeMode> {
|
||||
|
||||
@override
|
||||
ThemeMode build() {
|
||||
_loadTheme();
|
||||
return ThemeMode.system;
|
||||
}
|
||||
|
||||
Future<void> _loadTheme() async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
final themeString = prefs.getString(_themePrefKey);
|
||||
if (themeString != null) {
|
||||
if (themeString == 'light') {
|
||||
state = ThemeMode.light;
|
||||
} else if (themeString == 'dark') {
|
||||
state = ThemeMode.dark;
|
||||
}
|
||||
}
|
||||
return ThemeMode.light;
|
||||
}
|
||||
|
||||
Future<void> setTheme(ThemeMode mode) async {
|
||||
state = mode;
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
if (mode == ThemeMode.light) {
|
||||
await prefs.setString(_themePrefKey, 'light');
|
||||
} else if (mode == ThemeMode.dark) {
|
||||
await prefs.setString(_themePrefKey, 'dark');
|
||||
} else {
|
||||
await prefs.setString(_themePrefKey, 'system');
|
||||
}
|
||||
// Always force light mode since the app UI is not optimized for dark mode yet
|
||||
state = ThemeMode.light;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user