From 0310fb8ac28aad4f4bc0bf69e27d53b637980ebe Mon Sep 17 00:00:00 2001 From: StsDanilo Date: Mon, 10 Nov 2025 09:56:28 -0300 Subject: [PATCH] Icones atualizados --- components/Sidebar.tsx | 49 ++++++++++++----------------------- components/ui/userToolTip.tsx | 12 ++++----- 2 files changed, 22 insertions(+), 39 deletions(-) diff --git a/components/Sidebar.tsx b/components/Sidebar.tsx index 92929c6..9954215 100644 --- a/components/Sidebar.tsx +++ b/components/Sidebar.tsx @@ -13,7 +13,7 @@ import { Input } from "@/components/ui/input"; import { Badge } from "@/components/ui/badge"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from "@/components/ui/dialog"; -import { Search, Bell, Calendar, User, LogOut, ChevronLeft, ChevronRight, Home } from "lucide-react"; +import { Search, Bell, Calendar, User, LogOut, ChevronLeft, ChevronRight, Home, CalendarCheck2, ClipboardPlus, SquareUserRound, CalendarClock, Users, SquareUser, ClipboardList, Stethoscope, ClipboardMinus } from "lucide-react"; import SidebarUserSection from "@/components/ui/userToolTip"; interface UserData { @@ -136,33 +136,33 @@ export default function Sidebar({ children }: SidebarProps) { const SetMenuItems = (role: any) => { const patientItems: MenuItem[] = [ { href: "/patient/dashboard", icon: Home, label: "Dashboard" }, - { href: "/patient/schedule", icon: Home, label: "Agendar Consulta" }, - { href: "/patient/appointments", icon: Home, label: "Minhas Consultas" }, - { href: "/patient/reports", icon: Home, label: "Meus Laudos" }, - { href: "/patient/profile", icon: Home, label: "Meus Dados" }, + { href: "/patient/schedule", icon: CalendarClock, label: "Agendar Consulta" }, + { href: "/patient/appointments", icon: CalendarCheck2, label: "Minhas Consultas" }, + { href: "/patient/reports", icon: ClipboardPlus, label: "Meus Laudos" }, + { href: "/patient/profile", icon: SquareUser, label: "Meus Dados" }, ] const doctorItems: MenuItem[] = [ { href: "/doctor/dashboard", icon: Home, label: "Dashboard" }, - { href: "/doctor/medicos", icon: User, label: "Gestão de Pacientes" }, - { href: "/doctor/consultas", icon: Calendar, label: "Consultas" }, - { href: "/doctor/disponibilidade", icon: User, label: "Disponibilidade" }, + { href: "/doctor/medicos", icon: Users, label: "Gestão de Pacientes" }, + { href: "/doctor/consultas", icon: CalendarCheck2, label: "Consultas" }, + { href: "/doctor/disponibilidade", icon: ClipboardList, label: "Disponibilidade" }, ] const secretaryItems: MenuItem[] = [ { href: "/secretary/dashboard", icon: Home, label: "Dashboard" }, - { href: "/secretary/appointments", icon: Calendar, label: "Consultas" }, - { href: "/secretary/schedule", icon: Calendar, label: "Agendar Consulta" }, - { href: "/secretary/pacientes", icon: User, label: "Gestão de Pacientes" }, + { href: "/secretary/appointments", icon: CalendarCheck2, label: "Consultas" }, + { href: "/secretary/schedule", icon: CalendarClock, label: "Agendar Consulta" }, + { href: "/secretary/pacientes", icon: Users, label: "Gestão de Pacientes" }, ] const managerItems: MenuItem[] = [ { href: "/manager/dashboard", icon: Home, label: "Dashboard" }, - { href: "#", icon: Calendar, label: "Relatórios gerenciais" }, - { href: "/manager/usuario", icon: User, label: "Gestão de Usuários" }, - { href: "/manager/home", icon: User, label: "Gestão de Médicos" }, - { href: "/manager/pacientes", icon: User, label: "Gestão de Pacientes" }, - { href: "/doctor/consultas", icon: Calendar, label: "Consultas" }, //adicionar botão de voltar pra pagina anterior + { href: "#", icon: ClipboardMinus, label: "Relatórios gerenciais" }, + { href: "/manager/usuario", icon: Users, label: "Gestão de Usuários" }, + { href: "/manager/home", icon: Stethoscope, label: "Gestão de Médicos" }, + { href: "/manager/pacientes", icon: Users, label: "Gestão de Pacientes" }, + { href: "/doctor/consultas", icon: CalendarCheck2, label: "Consultas" }, //adicionar botão de voltar pra pagina anterior ] let menuItems: MenuItem[]; @@ -191,23 +191,6 @@ export default function Sidebar({ children }: SidebarProps) { const menuItems = SetMenuItems(role) - - /* - const menuItems = [ - { href: "/manager/dashboard", icon: Home, label: "Dashboard" }, - { href: "#", icon: Calendar, label: "Relatórios gerenciais" }, - { href: "/manager/usuario", icon: User, label: "Gestão de Usuários" }, - { href: "/manager/home", icon: User, label: "Gestão de Médicos" }, - { href: "/manager/pacientes", icon: User, label: "Gestão de Pacientes" }, - { href: "#", icon: User, label: "Disponibilidade" }, - { href: "#", icon: Calendar, label: "Consultas" }, - { href: "#", icon: Calendar, label: "Agendar Consulta S" }, - { href: "#", icon: Home, label: "Agendar Consulta P" }, - { href: "#", icon: Home, label: "Minhas Consultas" }, - { href: "#", icon: Home, label: "Meus Laudos" }, - { href: "#", icon: Home, label: "Meus Dados" }, - ]; */ - if (!userData) { return (
diff --git a/components/ui/userToolTip.tsx b/components/ui/userToolTip.tsx index fcf4512..3c8de8d 100644 --- a/components/ui/userToolTip.tsx +++ b/components/ui/userToolTip.tsx @@ -2,7 +2,7 @@ import { Avatar, AvatarImage, AvatarFallback } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; -import { Home, LogOut } from "lucide-react"; +import { CalendarCheck2, CalendarClock, ClipboardPlus, Home, LogOut, SquareUser } from "lucide-react"; import { Popover, PopoverTrigger, @@ -36,10 +36,10 @@ export default function SidebarUserSection({ }: Props) { const pathname = usePathname(); const menuItems: any[] = [ - { href: "/patient/schedule", icon: Home, label: "Agendar Consulta" }, - { href: "/patient/appointments", icon: Home, label: "Minhas Consultas" }, - { href: "/patient/reports", icon: Home, label: "Meus Laudos" }, - { href: "/patient/profile", icon: Home, label: "Meus Dados" }, + { href: "/patient/schedule", icon: CalendarClock, label: "Agendar Consulta" }, + { href: "/patient/appointments", icon: CalendarCheck2, label: "Minhas Consultas" }, + { href: "/patient/reports", icon: ClipboardPlus, label: "Meus Laudos" }, + { href: "/patient/profile", icon: SquareUser, label: "Meus Dados" }, ] return (
@@ -118,7 +118,7 @@ export default function SidebarUserSection({ onClick={handleLogout} > - {!sidebarCollapsed && "Sair"} + {sidebarCollapsed && "Sair"}
);