import 'package:flutter/material.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'agent_list_screen.dart'; import 'chat_list_screen.dart'; import 'user_checker.dart'; import 'backend.dart'; class AppMenu extends StatelessWidget { const AppMenu({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: const Text('Menu')), body: ListView( children: [ ListTile( title: const Text('Agents'), onTap: () { Navigator.push( context, MaterialPageRoute( builder: (context) => const AgentListScreen(), ), ); }, ), ListTile( title: const Text('Chats'), onTap: () { Navigator.push( context, MaterialPageRoute( builder: (context) => const ChatListScreen(), ), ); }, ), ListTile( title: const Text('Logout'), onTap: () async { final storage = const FlutterSecureStorage(); await storage.delete(key: 'username'); await storage.delete(key: 'password'); Backend.disconnect(); Navigator.push( context, MaterialPageRoute( builder: (context) => UserChecker(), ), ); }, ), // Add other settings options here ], ), ); } }