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(
|
||||
|
||||
@@ -64,12 +64,7 @@ class AppUpdateNotifier extends _$AppUpdateNotifier with AppLogger {
|
||||
);
|
||||
return state = const AppUpdateState.disabled();
|
||||
}
|
||||
return ref
|
||||
.watch(appRepositoryProvider)
|
||||
.getLatestVersion(
|
||||
includePreReleases: ref.read(checkForPreReleaseUpdatesProvider),
|
||||
)
|
||||
.match(
|
||||
return ref.watch(appRepositoryProvider).getLatestVersion().match(
|
||||
(err) {
|
||||
loggy.warning("failed to get latest version", err);
|
||||
return state = AppUpdateState.error(err);
|
||||
|
||||
Reference in New Issue
Block a user