'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 */}
{/* Mobile Drawer */}
toggleDrawer(false)}>
{DrawerList}
>
)
}