feat: alphabet list, change Layout etc

This commit is contained in:
2026-10-11 20:37:59 +02:00
parent 489896305d
commit 072f560989
31 changed files with 1847 additions and 832 deletions
+9 -1
View File
@@ -103,6 +103,10 @@ GoRouter createAppRouter({
required AdminPinViewModel adminPinViewModel,
required RemoteSyncViewModel remoteSyncViewModel,
}) {
// go_router drops `extra` when it rebuilds a route from its location, e.g.
// when the app returns from Android's installer, so keep the last update
UpdateInfo? lastUpdate;
return GoRouter(
initialLocation: '/bar',
observers: [routeObserver, SentryNavigatorObserver()],
@@ -194,8 +198,12 @@ GoRouter createAppRouter({
GoRoute(
path: '/update-progress',
redirect: (context, state) {
if (state.extra case final UpdateInfo update) lastUpdate = update;
return lastUpdate == null ? '/settings' : null;
},
builder: (context, state) {
final update = state.extra as UpdateInfo;
final update = lastUpdate!;
final simulate = state.uri.queryParameters['simulate'] == 'true';
final simulateError =
state.uri.queryParameters['simulateError'] == 'true';