import { useState } from "react"; import { AnimatePresence, motion } from "framer-motion"; import { Link, useNavigate } from "react-router-dom"; import homeLogo from "../assets/home.png"; import calendarLogo from "../assets/calendar.png"; import planLogo from "../assets/planning.png"; import pieLogo from "../assets/pie-chart.png"; import plusLogo from "../assets/plus.png"; const menuItems = [ { id: 0, path: "/", icon: , logo: homeLogo }, { id: 1, path: "/tasks", icon: , logo: planLogo }, { id: 2, path: "/calendar", icon: , logo: calendarLogo }, { id: 3, path: "/pie", icon: , logo: pieLogo }, { id: 4, path: "/plus", icon: , logo: plusLogo }, ]; const IconSideNav = () => { return (
); }; const SideNav = () => { const [selected, setSelected] = useState(0); return ( ); }; const NavItem = ({ icon, selected, id, setSelected, logo, path }) => { const navigate = useNavigate(); return ( { setSelected(id); navigate(path); }} whileHover={{ scale: 1.05 }} whileTap={{ scale: 0.95 }} > {selected && ( )} {icon} Logo ); }; export default IconSideNav;