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');
        },

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…