bang and search

This commit is contained in:
Fabian Freund
2025-02-13 14:29:37 +01:00
parent fe4baa58f5
commit e09219e07c
21 changed files with 499 additions and 314 deletions
+6 -3
View File
@@ -9,13 +9,16 @@ part 'bang.g.dart';
enum BangGroup {
general(
'https://raw.githubusercontent.com/kagisearch/bangs/main/data/bangs.json',
'https://raw.githubusercontent.com/FaFre/bangs/main/data/bangs.json',
),
assistant(
'https://raw.githubusercontent.com/kagisearch/bangs/main/data/assistant_bangs.json',
'https://raw.githubusercontent.com/FaFre/bangs/main/data/assistant_bangs.json',
),
kagi(
'https://raw.githubusercontent.com/kagisearch/bangs/main/data/kagi_bangs.json',
'https://raw.githubusercontent.com/FaFre/bangs/main/data/kagi_bangs.json',
),
custom(
'https://raw.githubusercontent.com/FaFre/bangs/refs/heads/custom/data/custom.json',
);
final String url;
@@ -17,7 +17,7 @@ Stream<BangData?> bangData(Ref ref, String? trigger) {
@Riverpod(keepAlive: true)
Stream<BangData?> defaultSearchBangData(Ref ref) {
final repository = ref.watch(bangDataRepositoryProvider.notifier);
return repository.watchBang('kagi');
return repository.watchBang('lai');
}
@Riverpod()
@@ -157,7 +157,7 @@ class _BangDataProviderElement
}
String _$defaultSearchBangDataHash() =>
r'b7547084b261ccb1dc02a6c7230fe57f6902dd58';
r'c93026fe7b1650fe8a39bb2a8850af3ee416c306';
/// See also [defaultSearchBangData].
@ProviderFor(defaultSearchBangData)
@@ -39,10 +39,7 @@ class SiteSearch extends HookConsumerWidget {
},
);
final selectedBang = ref.watch(
selectedBangDataProvider(domain: domain)
.select((value) => value.valueOrNull),
);
final selectedBang = ref.watch(selectedBangDataProvider(domain: domain));
final activeBang = selectedBang ?? availableBangs.firstOrNull;