"use client";
import * as Icons from "@/components/shared/ui-icons";
import { X } from "@/components/shared/ui-icons";
import type { LucideProps } from "@/components/shared/ui-icons";
import type { AccessTab } from "@/types/rolesAccess";
export function RolesAccessTabs({ tabs, activeTabId, onActivate, onClose }: { tabs: AccessTab[]; activeTabId: string | null; onActivate: (id: string) => void; onClose: (id: string) => void }) {
if (!tabs.length) return null;
return (
{tabs.map((tab) => {
const Icon = tab.icon ? (Icons as unknown as Record>)[tab.icon] ?? Icons.Folder : Icons.Folder;
const active = tab.id === activeTabId;
return (
);
})}
);
}