import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../services/auth_service.dart'; final authServiceProvider = Provider((ref) { return AuthService(); }); final currentUserProvider = Provider((ref) { final authService = ref.watch(authServiceProvider); ref.watch(authStateProvider); return authService.currentUser; }); final authStateProvider = StreamProvider((ref) { final authService = ref.watch(authServiceProvider); return authService.authStateChanges; }); final isAuthenticatedProvider = Provider((ref) { final authService = ref.watch(authServiceProvider); ref.watch(authStateProvider); return authService.currentUser != null; }); final emailVerifiedEventProvider = StateProvider((ref) => false);