improve default search bang fetching

This commit is contained in:
Fabian Freund
2026-04-19 17:07:30 +02:00
parent 94e223ba78
commit f980a94682
6 changed files with 100 additions and 31 deletions
@@ -41,6 +41,21 @@ Stream<BangData?> defaultSearchBangData(Ref ref) {
return repository.watchBang(key);
}
@Riverpod(keepAlive: true)
Future<BangData?> defaultSearchBang(Ref ref) {
final key = ref.watch(
generalSettingsWithDefaultsProvider.select(
(value) => value.defaultSearchProvider,
),
);
if (key == null) {
return Future.value();
}
return ref.read(bangDataRepositoryProvider.notifier).getBang(key);
}
@Riverpod()
Stream<BangData?> bangData(Ref ref, BangKey key) {
final repository = ref.watch(bangDataRepositoryProvider.notifier);