This commit is contained in:
problematicconsumer
2023-12-01 12:56:24 +03:30
parent 9c165e178b
commit ed614988a2
181 changed files with 3092 additions and 2341 deletions

View File

@@ -0,0 +1,25 @@
import 'package:hiddify/features/settings/data/settings_data_providers.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'platform_settings_notifier.g.dart';
@riverpod
class IgnoreBatteryOptimizations extends _$IgnoreBatteryOptimizations {
@override
Future<bool> build() async {
return ref
.watch(settingsRepositoryProvider)
.isIgnoringBatteryOptimizations()
.getOrElse((l) => false)
.run();
}
Future<void> request() async {
await ref
.read(settingsRepositoryProvider)
.requestIgnoreBatteryOptimizations()
.run();
await Future.delayed(const Duration(seconds: 1));
ref.invalidateSelf();
}
}