import { Outlet, NavLink, useLocation } from 'react-router-dom'
import { AnimatePresence, motion } from 'framer-motion'
import {
House,
MessageSquare,
BookOpen,
BookText,
Calendar,
Settings,
Heart,
Menu,
X
} from 'lucide-react'
import { ThemeToggle } from '../components/ui/SharedComponents'
import { useState, useEffect } from 'react'
export const AppLayout = () => {
const location = useLocation()
const [mobileMenuOpen, setMobileMenuOpen] = useState(false)
useEffect(() => {
setMobileMenuOpen(false)
}, [location.pathname])
const navItems = [
{ path: '/app/home', icon: , label: 'Home' },
{ path: '/app/ai-chat', icon: , label: 'Chat' },
{ path: '/app/bible', icon: , label: 'Bible' },
{ path: '/app/bible-study', icon: , label: 'Study' },
{ path: '/app/emotional-support', icon: , label: 'Support' },
]
const moreNavItems = [
{ path: '/app/notes', icon: , label: 'Notes' },
{ path: '/app/devotion', icon: , label: 'Devotions' },
]
return (
{/* Header */}
{/* Mobile Slide-out Menu */}
{mobileMenuOpen && (
<>
setMobileMenuOpen(false)}
/>
>
)}
{/* Main Content */}
)
}