import { HistoryIcon } from "lucide-react"; import { type NavListLinksProps } from "@/back/Components/Layout/Sidebar/AppSidebar"; import { type SidebarGroupLink } from "@/back/Components/Layout/Sidebar/SidebarRegistry"; import type { AuthProp } from "@/back/types/global"; import str from "@/hooks/use-string"; import trans from "@/hooks/use-translations"; export default function ActivityLogs(auth: AuthProp): SidebarGroupLink { const modelName = "activity-logs"; const transActivityLogs = trans(`uwil-backend::models.classes.${modelName}`, { choice: 2, }); const link: NavListLinksProps = { title: str(transActivityLogs).ucFirst().value(), model: modelName, icon: HistoryIcon, show: auth.policies.activityLogs.viewAny, }; return { link, group: "admin" }; }