import { useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import { useSelector, useDispatch } from 'react-redux'; import { motion, AnimatePresence } from 'framer-motion'; import { RootState, AppDispatch } from '../store'; import { logout } from '../store/authSlice'; export default function Navbar() { const { user, token } = useSelector((state: RootState) => state.auth); const dispatch = useDispatch(); const navigate = useNavigate(); const [menuOpen, setMenuOpen] = useState(false); const handleLogout = () => { dispatch(logout()); navigate('/'); }; return ( ); }