diff --git a/lib/core/prefs/general_prefs.dart b/lib/core/prefs/general_prefs.dart index 9e42d188..656ffb41 100644 --- a/lib/core/prefs/general_prefs.dart +++ b/lib/core/prefs/general_prefs.dart @@ -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 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 update(bool value) { - state = value; - return _pref.update(value); - } -} - @Riverpod(keepAlive: true) class DebugModeNotifier extends _$DebugModeNotifier { late final _pref = Pref( diff --git a/lib/features/common/app_update_notifier.dart b/lib/features/common/app_update_notifier.dart index 939c5591..669c718a 100644 --- a/lib/features/common/app_update_notifier.dart +++ b/lib/features/common/app_update_notifier.dart @@ -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);