import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:phone_login/auth/auth_state.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: const Text('Home')), body: Consumer( builder: (context, authState, child) { return authState.isLoggedIn ? const _LoggedInView() : const _LoggedOutView(); }, ), ); } } class _LoggedInView extends StatelessWidget { const _LoggedInView(); @override Widget build(BuildContext context) { return const Center(child: Text('Logged In')); } } class _LoggedOutView extends StatelessWidget { const _LoggedOutView(); @override Widget build(BuildContext context) { return const Center(child: Text('Logged Out')); } }