···7777 // indexedAt, createdAt
7878 ActorViewer? viewer,
7979 List<Label>? labels,
8080- // no stories here, for some reason
8080+ List<RepoStrongRef>? stories,
8181 }) = _ProfileView;
8282 const ProfileView._();
8383
+9-2
lib/src/core/routing/app_router.dart
···30303131 try {
3232 await authRepository.initializationComplete;
3333+ final hadSavedSession = authRepository.did?.isNotEmpty ?? false;
3334 final isSessionValid = await authRepository.validateSession();
34353536 if (!isSessionValid) {
3636- _logger.i('Redirecting to register because the user is not signed in');
3737- resolver.redirectUntil(const RegisterRoute());
3737+ _logger.i(
3838+ hadSavedSession
3939+ ? 'Redirecting to login because the saved session is no longer valid'
4040+ : 'Redirecting to register because the user is not signed in',
4141+ );
4242+ resolver.redirectUntil(
4343+ hadSavedSession ? const LoginRoute() : const RegisterRoute(),
4444+ );
3845 return;
3946 }
4047