diff --git a/src/components/app-sidebar.tsx b/src/components/app-sidebar.tsx index bc2e22d..53fd4b8 100644 --- a/src/components/app-sidebar.tsx +++ b/src/components/app-sidebar.tsx @@ -79,7 +79,7 @@ const navigation: NavigationGroup[] = [ icon: Ticket, requiredRole: "staff", children: [ - { title: "Todos os tickets", url: "/tickets", requiredRole: "staff" }, + { title: "Todos os tickets", url: "/tickets", icon: Ticket, requiredRole: "staff" }, { title: "Resolvidos", url: "/tickets/resolved", icon: ShieldCheck, requiredRole: "staff" }, ], }, diff --git a/src/components/portal/portal-ticket-filters.tsx b/src/components/portal/portal-ticket-filters.tsx index 97a2630..bb21d50 100644 --- a/src/components/portal/portal-ticket-filters.tsx +++ b/src/components/portal/portal-ticket-filters.tsx @@ -5,6 +5,7 @@ import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" +import { DatePicker } from "@/components/ui/date-picker" export type PortalTicketFiltersState = { queue: string | null @@ -62,6 +63,102 @@ export function PortalTicketFilters({ onFiltersChange(partial) } + const hasAnyFilterApplied = + Boolean(filters.queue) || + Boolean(filters.company) || + Boolean(filters.categoryId) || + Boolean(filters.assigneeId) || + Boolean(filters.dateFrom) || + Boolean(filters.dateTo) || + filters.status !== "active" || + filters.sort !== "recent" + + if (hideAdvancedFilters) { + return ( +
Período
+A partir de
+Até
+