Remove unnecessary preferences
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:hiddify/core/core_providers.dart';
|
||||
import 'package:hiddify/data/data_providers.dart';
|
||||
import 'package:hiddify/domain/environment.dart';
|
||||
@@ -7,6 +8,8 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
part 'general_prefs.g.dart';
|
||||
|
||||
bool _debugIntroPage = false;
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
class IntroCompleted extends _$IntroCompleted {
|
||||
late final _pref = Pref(
|
||||
@@ -16,7 +19,10 @@ class IntroCompleted extends _$IntroCompleted {
|
||||
);
|
||||
|
||||
@override
|
||||
bool build() => _pref.getValue();
|
||||
bool build() {
|
||||
if (_debugIntroPage && kDebugMode) return false;
|
||||
return _pref.getValue();
|
||||
}
|
||||
|
||||
Future<void> update(bool value) {
|
||||
state = value;
|
||||
@@ -91,23 +97,6 @@ class DisableMemoryLimit extends _$DisableMemoryLimit {
|
||||
}
|
||||
}
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
class CheckForPreReleaseUpdates extends _$CheckForPreReleaseUpdates {
|
||||
late final _pref = Pref(
|
||||
ref.watch(sharedPreferencesProvider),
|
||||
"check_for_pre_release_updates",
|
||||
false,
|
||||
);
|
||||
|
||||
@override
|
||||
bool build() => _pref.getValue();
|
||||
|
||||
Future<void> update(bool value) {
|
||||
state = value;
|
||||
return _pref.update(value);
|
||||
}
|
||||
}
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
class DebugModeNotifier extends _$DebugModeNotifier {
|
||||
late final _pref = Pref(
|
||||
|
||||
Reference in New Issue
Block a user