main, fix

This commit is contained in:
Tomas Dvorak
2026-01-06 13:38:45 +01:00
parent d712fe1074
commit 9f44fd57f7
11 changed files with 492 additions and 194 deletions
@@ -1,8 +1,10 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../application/auth_controller.dart';
import '../../onboarding/application/onboarding_controller.dart';
import 'auth_showcase_screen.dart';
import '../../onboarding/presentation/onboarding_intro_screen.dart';
import '../../countdown/presentation/home_countdown_screen.dart';
class AuthGate extends ConsumerWidget {
const AuthGate({super.key});
@@ -10,11 +12,18 @@ class AuthGate extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final authState = ref.watch(authControllerProvider);
final onboardingState = ref.watch(onboardingControllerProvider);
if (authState == null) {
return const AuthShowcaseScreen();
}
return const OnboardingIntroScreen();
// If user is authenticated but hasn't completed onboarding
if (!onboardingState) {
return const OnboardingIntroScreen();
}
// User is authenticated and has completed onboarding
return const HomeCountdownScreen();
}
}