import { SvgIcon } from "../../../application/enums/shared/SvgIcon"; import IconAdmin from "./IconAdmin"; import IconUsers from "./IconUsers"; import IconPricing from "./IconPricing"; import IconNavigation from "./IconNavigation"; import IconComponents from "./IconComponents"; import IconApp from "./IconApp"; import IconDashboard from "./IconDashboard"; import IconSettings from "./IconSettings"; import IconLinks from "./IconLinks"; import IconProviders from "./IconProviders"; import IconEmails from "./IconEmails"; import IconMembers from "./IconMembers"; import IconProfile from "./IconProfile"; import IconHistory from "./IconHistory"; import IconCode from "./IconCode"; import IconBlog from "./IconBlog"; import IconEntities from "./IconEntities"; //import { SideBarItem } from "~/application/sidebar/SidebarItem"; import EntityIcon from "./EntityIcon"; import IconKeys from "./IconKeys"; import IconDocs from "./IconDocs"; import IconRoles from "./IconRoles"; import IconEvents from "./IconEvents"; import IconAnalytics from "./IconAnalytics"; import UserGroupIconFilled from "../../ui/icons/UserGroupIconFilled"; import MegaphoneFilled from "../../ui/icons/MegaphoneFilled"; import IconHelpDesk from "./IconHelpDesk"; import clsx from "clsx"; import IconPages from "./IconPages"; import MembershipCardIcon from "../../ui/icons/MembershipCardIcon"; import IconOnboarding from "./IconOnboarding"; import IconFeatureFlags from "./IconFeatureFlags"; import IconPromptBuilder from "./IconPromptBuilder"; import IconWorkflows from "./IconWorkflows"; // import IconEntities from "./IconEntities"; interface Props { className: string; //@ts-ignore item: SideBarItem; } export default function SidebarIcon({ className, item }: Props) { return ( {typeof item.icon !== "number" && item.icon} {/* Core */} {item.icon === SvgIcon.ADMIN && } {item.icon === SvgIcon.TENANTS && } {item.icon === SvgIcon.USERS && } {item.icon === SvgIcon.ROLES && } {item.icon === SvgIcon.PRICING && } {item.icon === SvgIcon.EMAILS && } {item.icon === SvgIcon.NAVIGATION && } {item.icon === SvgIcon.COMPONENTS && } {item.icon === SvgIcon.MEMBERS && } {item.icon === SvgIcon.PROFILE && } {item.icon === SvgIcon.APP && } {item.icon === SvgIcon.DASHBOARD && } {item.icon === SvgIcon.SETTINGS && } {item.icon === SvgIcon.SETUP && } {item.icon === SvgIcon.LOGS && } {item.icon === SvgIcon.EVENTS && } {item.icon === SvgIcon.BLOG && } {item.icon === SvgIcon.ENTITIES && } {item.icon === SvgIcon.KEYS && } {item.icon === SvgIcon.DOCS && } {/* App */} {item.icon === SvgIcon.LINKS && } {item.icon === SvgIcon.PROVIDERS && } {item.icon === SvgIcon.CLIENTS && } {item.entityIcon && } {item.icon === SvgIcon.ANALYTICS && } {item.icon === SvgIcon.AFFILIATES_AND_REFERRALS && } {item.icon === SvgIcon.HELP_DESK && } {item.icon === SvgIcon.ONBOARDING && } {item.icon === SvgIcon.PAGES && } {item.icon === SvgIcon.FEATURE_FLAGS && } {item.icon === SvgIcon.PROMPT_BUILDER && } {item.icon === SvgIcon.WORKFLOWS && } ); }