import 'package:flutter/material.dart'; import 'pages/feed_page.dart'; import 'pages/invitations_page.dart'; import 'pages/profile_page.dart'; class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() => _HomeScreenState(); } class _HomeScreenState extends State { int _currentIndex = 0; final List _pages = [FeedPage(), InvitationsPage(), ProfilePage()]; @override Widget build(BuildContext context) { return PopScope( canPop: false, // Prevent going back to authentication screens child: Scaffold( body: _pages[_currentIndex], bottomNavigationBar: BottomNavigationBar( currentIndex: _currentIndex, onTap: (index) { setState(() { _currentIndex = index; }); }, type: BottomNavigationBarType.fixed, selectedItemColor: Color(0xFF6A4C93), unselectedItemColor: Colors.grey, items: [ BottomNavigationBarItem(icon: Icon(Icons.home), label: 'Feed'), BottomNavigationBarItem( icon: Icon(Icons.mail), label: 'Invitations', ), BottomNavigationBarItem(icon: Icon(Icons.person), label: 'Profile'), ], ), ), ); } }