INNER CODE UNIT · Dart
_InitPageState
go-vikunja/app · lib/init_page.dart:18
class _InitPageState extends ConsumerState<InitPage> {
@override
Widget build(BuildContext context) {
ref.listen(initControllerProvider, (_, next) {
next.whenData((outcome) => _handleOutcome(context, outcome));
});
final initState = ref.watch(initControllerProvider);
return initState.when(
loading: () => const LoadingWidget(),
error: (err, _) => VikunjaErrorWidget(
error: err,
onRetry: () => ref.invalidate(initControllerProvider),
onSecondaryAction: () {
// LoginPage clears any saved auth (and server address) in initState.
globalNavigatorKey.currentState?.pushReplacementNamed('/login');
},