'use client' import React, { useState, useEffect } from 'react'; import { useRouter } from 'next/navigation'; import ProfileSelector from '@/components/ProfileSelector'; const SidebarItem = ({ icon: Icon, text, active, url, onClick }) => (
{text}
); function Sidebar({ currentPage, items, onCloseMobile, onEstablishmentChange }) { const router = useRouter(); const [selectedItem, setSelectedItem] = useState(currentPage); useEffect(() => { setSelectedItem(currentPage); }, [currentPage]); const handleItemClick = (url) => { setSelectedItem(url); router.push(url); if (onCloseMobile) { onCloseMobile(); } }; return (
); } export default Sidebar;