'use client' import React, { useState } from 'react' import { AppBar, Box, Toolbar, IconButton, Typography, Menu, Container, Avatar, Button, Tooltip, MenuItem, Drawer, List, ListItem, ListItemButton, ListItemIcon, ListItemText, useMediaQuery, useTheme, } from '@mui/material' import { Menu as MenuIcon, MenuBook, Chat, Favorite as Prayer, Search, AccountCircle, Home, Settings, Logout, } from '@mui/icons-material' import { useRouter } from 'next/navigation' const pages = [ { name: 'Acasă', path: '/', icon: }, { name: 'Biblia', path: '/bible', icon: }, { name: 'Chat AI', path: '/chat', icon: }, { name: 'Rugăciuni', path: '/prayers', icon: }, { name: 'Căutare', path: '/search', icon: }, ] const settings = ['Profil', 'Setări', 'Deconectare'] export function Navigation() { const [anchorElNav, setAnchorElNav] = useState(null) const [anchorElUser, setAnchorElUser] = useState(null) const [drawerOpen, setDrawerOpen] = useState(false) const router = useRouter() const theme = useTheme() const isMobile = useMediaQuery(theme.breakpoints.down('md')) const handleOpenNavMenu = (event: React.MouseEvent) => { setAnchorElNav(event.currentTarget) } const handleOpenUserMenu = (event: React.MouseEvent) => { setAnchorElUser(event.currentTarget) } const handleCloseNavMenu = () => { setAnchorElNav(null) } const handleCloseUserMenu = () => { setAnchorElUser(null) } const handleNavigate = (path: string) => { router.push(path) handleCloseNavMenu() setDrawerOpen(false) } const toggleDrawer = (open: boolean) => { setDrawerOpen(open) } const DrawerList = ( {pages.map((page) => ( handleNavigate(page.path)}> {page.icon} ))} ) return ( <> {/* Desktop Logo */} GHID BIBLIC {/* Mobile Menu */} toggleDrawer(true)} color="inherit" > {/* Mobile Logo */} BIBLIC {/* Desktop Menu */} {pages.map((page) => ( ))} {/* User Menu */} Profil Setări Deconectare {/* Mobile Drawer */} toggleDrawer(false)}> {DrawerList} ) }