refactor setting providers; include content blocking settings;

This commit is contained in:
Fabian Freund
2025-08-23 06:30:25 +02:00
parent 7a89c622dc
commit ce657dd26a
53 changed files with 958 additions and 404 deletions
@@ -31,7 +31,7 @@ part 'bangs.g.dart';
@Riverpod(keepAlive: true)
Stream<BangData?> defaultSearchBangData(Ref ref) {
final trigger = ref.watch(
generalSettingsRepositoryProvider.select(
generalSettingsWithDefaultsProvider.select(
(value) => value.defaultSearchProvider,
),
);
@@ -7,7 +7,7 @@ part of 'bangs.dart';
// **************************************************************************
String _$defaultSearchBangDataHash() =>
r'acce519559903505f9623f3631b6f4177a396d39';
r'5fa3f588b57a82dd8fffb2082e495108a242ef72';
/// See also [defaultSearchBangData].
@ProviderFor(defaultSearchBangData)
@@ -63,7 +63,7 @@ class BangListScreen extends HookConsumerWidget {
.setTrigger(bang.trigger);
final settings = ref.read(
generalSettingsRepositoryProvider,
generalSettingsWithDefaultsProvider,
);
SearchRoute(
@@ -89,7 +89,7 @@ class BangDetails extends HookConsumerWidget {
final url = Uri.parse(bangData.getTemplateUrl('').origin);
final isPrivate =
ref
.read(generalSettingsRepositoryProvider)
.read(generalSettingsWithDefaultsProvider)
.defaultCreateTabType ==
TabType.private;
@@ -86,7 +86,7 @@ class SiteSearch extends HookConsumerWidget {
final isPrivate =
ref.read(selectedTabStateProvider)?.isPrivate ??
ref
.read(generalSettingsRepositoryProvider)
.read(generalSettingsWithDefaultsProvider)
.defaultCreateTabType ==
TabType.private;