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 */}

Aria

{/* Mobile Slide-out Menu */} {mobileMenuOpen && ( <>
setMobileMenuOpen(false)} /> )} {/* Main Content */}
) }