Skip to content

Commit 4b819e1

Browse files
committed
Fix typo and minor refactor
1 parent cd23ea6 commit 4b819e1

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

lib/providers/theme_mode.dart

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ class CurrentThemeMode extends _$CurrentThemeMode {
1010
@override
1111
ThemeMode build() {
1212
final prefs = ref.watch(sharedPrefsProvider).requireValue;
13-
final checkedThemeModeString = prefs.getString('themeMode');
14-
final themeMode = ThemeMode.values.firstWhere(
15-
(e) => e.name == checkedThemeModeString,
13+
final cachedThemeModeString = prefs.getString('themeMode');
14+
15+
if (cachedThemeModeString == null) {
16+
return ThemeMode.dark;
17+
}
18+
19+
return ThemeMode.values.firstWhere(
20+
(e) => e.name == cachedThemeModeString,
1621
orElse: () => ThemeMode.dark,
1722
);
18-
19-
return themeMode;
2023
}
2124

2225
void toggle() {

lib/providers/theme_mode.g.dart

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)