fix(ad): 스크린샷 모드에서 네이티브 광고 비활성화
This commit is contained in:
@@ -33,6 +33,12 @@ final notificationEnabledProvider = FutureProvider<bool>((ref) async {
|
||||
return repository.isNotificationEnabled();
|
||||
});
|
||||
|
||||
/// 스크린샷 모드 활성화 여부 Provider
|
||||
final screenshotModeEnabledProvider = FutureProvider<bool>((ref) async {
|
||||
final repository = ref.watch(settingsRepositoryProvider);
|
||||
return repository.isScreenshotModeEnabled();
|
||||
});
|
||||
|
||||
/// 다크모드 활성화 여부 Provider
|
||||
final darkModeEnabledProvider = FutureProvider<bool>((ref) async {
|
||||
final repository = ref.watch(settingsRepositoryProvider);
|
||||
@@ -124,6 +130,17 @@ class SettingsNotifier extends StateNotifier<AsyncValue<void>> {
|
||||
}
|
||||
}
|
||||
|
||||
/// 스크린샷 모드 설정
|
||||
Future<void> setScreenshotModeEnabled(bool enabled) async {
|
||||
state = const AsyncValue.loading();
|
||||
try {
|
||||
await _repository.setScreenshotModeEnabled(enabled);
|
||||
state = const AsyncValue.data(null);
|
||||
} catch (e, stack) {
|
||||
state = AsyncValue.error(e, stack);
|
||||
}
|
||||
}
|
||||
|
||||
/// 다크모드 설정
|
||||
Future<void> setDarkModeEnabled(bool enabled) async {
|
||||
state = const AsyncValue.loading();
|
||||
|
||||
Reference in New Issue
Block a user