♻️ Optimize realm discovery

This commit is contained in:
2026-02-02 13:30:33 +08:00
parent 5cdeb7bd22
commit cfd2a47064
4 changed files with 80 additions and 10 deletions

View File

@@ -233,7 +233,18 @@ final routerProvider = Provider<GoRouter>((ref) {
GoRoute(
name: 'universalSearch',
path: '/search',
builder: (context, state) => const UniversalSearchScreen(),
builder: (context, state) {
final initialTab = state.uri.queryParameters['tab'];
SearchTab tab;
if (initialTab == 'realms') {
tab = SearchTab.realms;
} else if (initialTab == 'fediverse') {
tab = SearchTab.fediverse;
} else {
tab = SearchTab.posts;
}
return UniversalSearchScreen(initialTab: tab);
},
),
// Main tabs with TabsScreen shell