import React, { useState } from "react"; import { Link } from "react-router-dom"; import menuItems from "../data/sidebar-items-medico.json"; // Use "sidebar-items-secretaria.json" para secretaria e "sidebar-items-adm.json" para ADM import TrocardePerfis from "./TrocardePerfis"; // 1. Recebe 'menuItems' e 'onLogout' como props function Sidebar({ menuItems, onLogout }) { const [isActive, setIsActive] = useState(true); const [openSubmenu, setOpenSubmenu] = useState(null); const toggleSidebar = () => { setIsActive(!isActive); }; const handleSubmenuClick = (submenuName) => { setOpenSubmenu(openSubmenu === submenuName ? null : submenuName); }; const renderLink = (item) => { // Links internos (rotas do React Router) if (item.url && item.url.startsWith("/")) { return ( {item.icon && } {item.name} ); } // Links externos return ( {item.icon && } {item.name} ); }; return (
); } export default Sidebar;