adjust provider lifecycles
This commit is contained in:
@@ -9,7 +9,7 @@ Future<PackageInfo> packageInfo(Ref ref) async {
|
||||
return await PackageInfo.fromPlatform();
|
||||
}
|
||||
|
||||
@Riverpod()
|
||||
@Riverpod(keepAlive: true)
|
||||
Future<String> geckoVersion(Ref ref) async {
|
||||
return await GeckoBrowserService().getGeckoVersion();
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ final class GeckoVersionProvider
|
||||
argument: null,
|
||||
retry: null,
|
||||
name: r'geckoVersionProvider',
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -79,4 +79,4 @@ final class GeckoVersionProvider
|
||||
}
|
||||
}
|
||||
|
||||
String _$geckoVersionHash() => r'1ad2af96ba1999660c208a0095530d901d589228';
|
||||
String _$geckoVersionHash() => r'1cdaaebc674da967a2765c5bf85a7442425c47ce';
|
||||
|
||||
@@ -42,7 +42,7 @@ class BottomSheetController extends _$BottomSheetController {
|
||||
}
|
||||
}
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
@Riverpod()
|
||||
class BottomSheetExtend extends _$BottomSheetExtend {
|
||||
late StreamController<double> _extentStreamController;
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ final class BottomSheetExtendProvider
|
||||
argument: null,
|
||||
retry: null,
|
||||
name: r'bottomSheetExtendProvider',
|
||||
isAutoDispose: false,
|
||||
isAutoDispose: true,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -87,7 +87,7 @@ final class BottomSheetExtendProvider
|
||||
BottomSheetExtend create() => BottomSheetExtend();
|
||||
}
|
||||
|
||||
String _$bottomSheetExtendHash() => r'7e11b9047c15bdeb4dfcb488a8573daadb64e25c';
|
||||
String _$bottomSheetExtendHash() => r'fbefffbad011502d7ed6ec3bd2fdcdb03995f149';
|
||||
|
||||
abstract class _$BottomSheetExtend extends $StreamNotifier<double> {
|
||||
Stream<double> build();
|
||||
|
||||
@@ -24,7 +24,7 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
part 'tab_session.g.dart';
|
||||
|
||||
@Riverpod()
|
||||
@Riverpod(keepAlive: true)
|
||||
class TabSession extends _$TabSession {
|
||||
late GeckoSessionService _sessionService;
|
||||
|
||||
@@ -72,7 +72,7 @@ class TabSession extends _$TabSession {
|
||||
}
|
||||
}
|
||||
|
||||
@Riverpod()
|
||||
@Riverpod(keepAlive: true)
|
||||
Raw<TabSession> selectedTabSessionNotifier(Ref ref) {
|
||||
return ref.watch(tabSessionProvider(tabId: null).notifier);
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ final class TabSessionProvider extends $NotifierProvider<TabSession, void> {
|
||||
}) : super(
|
||||
retry: null,
|
||||
name: r'tabSessionProvider',
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -57,7 +57,7 @@ final class TabSessionProvider extends $NotifierProvider<TabSession, void> {
|
||||
}
|
||||
}
|
||||
|
||||
String _$tabSessionHash() => r'33d68f3860b3bc9a92db386535c7482bf4416008';
|
||||
String _$tabSessionHash() => r'1b42eb21212df2c88be9f2cb10bc4ca5df437b3b';
|
||||
|
||||
final class TabSessionFamily extends $Family
|
||||
with $ClassFamilyOverride<TabSession, void, void, void, String?> {
|
||||
@@ -67,7 +67,7 @@ final class TabSessionFamily extends $Family
|
||||
name: r'tabSessionProvider',
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
);
|
||||
|
||||
TabSessionProvider call({required String? tabId}) =>
|
||||
@@ -112,7 +112,7 @@ final class SelectedTabSessionNotifierProvider
|
||||
argument: null,
|
||||
retry: null,
|
||||
name: r'selectedTabSessionProvider',
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -140,4 +140,4 @@ final class SelectedTabSessionNotifierProvider
|
||||
}
|
||||
|
||||
String _$selectedTabSessionNotifierHash() =>
|
||||
r'aef19991d5b05a2bb28e8a6ccb57dc75c2f3148f';
|
||||
r'3945a3a3faf615e1c95819abda276f3e251d5b4c';
|
||||
|
||||
@@ -26,7 +26,7 @@ import 'package:weblibre/features/geckoview/domain/providers.dart';
|
||||
|
||||
part 'browser_addon.g.dart';
|
||||
|
||||
@Riverpod()
|
||||
@Riverpod(keepAlive: true)
|
||||
class BrowserAddonService extends _$BrowserAddonService {
|
||||
Future<Uri> getAddonXpiUrl(String guid) async {
|
||||
final url = 'https://addons.mozilla.org/api/v5/addons/addon/$guid/';
|
||||
@@ -65,7 +65,5 @@ class BrowserAddonService extends _$BrowserAddonService {
|
||||
}
|
||||
|
||||
@override
|
||||
void build() {
|
||||
return;
|
||||
}
|
||||
void build() {}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ final class BrowserAddonServiceProvider
|
||||
argument: null,
|
||||
retry: null,
|
||||
name: r'browserAddonServiceProvider',
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -42,7 +42,7 @@ final class BrowserAddonServiceProvider
|
||||
}
|
||||
|
||||
String _$browserAddonServiceHash() =>
|
||||
r'3f2166251f02fe8c103cca93c02eb982b2800577';
|
||||
r'e7a94f86edc900339518ea0cc0e6fdbd9eccd065';
|
||||
|
||||
abstract class _$BrowserAddonService extends $Notifier<void> {
|
||||
void build();
|
||||
|
||||
@@ -28,7 +28,7 @@ import 'package:weblibre/features/search/util/tokenized_filter.dart';
|
||||
|
||||
part 'providers.g.dart';
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
@Riverpod()
|
||||
Stream<List<ContainerDataWithCount>> containersWithCount(Ref ref) {
|
||||
final db = ref.watch(tabDatabaseProvider);
|
||||
return db.definitionsDrift.containersWithCount().watch();
|
||||
|
||||
@@ -28,7 +28,7 @@ final class ContainersWithCountProvider
|
||||
argument: null,
|
||||
retry: null,
|
||||
name: r'containersWithCountProvider',
|
||||
isAutoDispose: false,
|
||||
isAutoDispose: true,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -49,7 +49,7 @@ final class ContainersWithCountProvider
|
||||
}
|
||||
|
||||
String _$containersWithCountHash() =>
|
||||
r'757bb0102afedc07ef0f80a420b4c87cbdbed3e1';
|
||||
r'd08294ef0def19b3401552fa9d533c9a780fa3dd';
|
||||
|
||||
@ProviderFor(matchSortedContainersWithCount)
|
||||
const matchSortedContainersWithCountProvider =
|
||||
|
||||
@@ -24,7 +24,7 @@ import 'package:weblibre/features/tor/data/services/builtin_bridges.dart';
|
||||
|
||||
part 'builtin_bridges.g.dart';
|
||||
|
||||
@Riverpod()
|
||||
@Riverpod(keepAlive: true)
|
||||
class BuiltinBridgesRepository extends _$BuiltinBridgesRepository {
|
||||
Future<void> updateIfNecessary() async {
|
||||
final lastUpdate = await ref
|
||||
|
||||
@@ -20,7 +20,7 @@ final class BuiltinBridgesRepositoryProvider
|
||||
}) : super(
|
||||
retry: null,
|
||||
name: r'builtinBridgesRepositoryProvider',
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
@@ -60,7 +60,7 @@ final class BuiltinBridgesRepositoryProvider
|
||||
}
|
||||
|
||||
String _$builtinBridgesRepositoryHash() =>
|
||||
r'05fc40a7742fc266aeb76b4e3f1d9bdfdb8d448f';
|
||||
r'b06ff04774d6d5b0aa7c4f93469ca514536ad85e';
|
||||
|
||||
final class BuiltinBridgesRepositoryFamily extends $Family
|
||||
with
|
||||
@@ -77,7 +77,7 @@ final class BuiltinBridgesRepositoryFamily extends $Family
|
||||
name: r'builtinBridgesRepositoryProvider',
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
isAutoDispose: true,
|
||||
isAutoDispose: false,
|
||||
);
|
||||
|
||||
BuiltinBridgesRepositoryProvider call(MoatService service) =>
|
||||
|
||||
Reference in New Issue
Block a user