import { BackofficeWrapper } from "@imphnen-frontend-service/ui/organisms" import { cn, For } from "@imphnen-frontend-service/utils" import { useState } from "react" import { GeneralSettings } from "./_components/general" import { UserRolesPermission } from "./_components/user-roles-permission" import { NotificationSettings } from "./_components/notification" import { SecuritySettings } from "./_components/security" import { PaymentSettings } from "./_components/payment" const TABS = { general: "General Settings", userRolePermissions: "User Roles & Permissions", notification: "Notification Settings", security: "Security", payment: "Payment", } as const type Tabs = typeof TABS[keyof typeof TABS] export default function Components(): React.ReactElement { const [activeTab, setActiveTab] = useState(TABS.general) return (

Settings

{(tab) => ( )}
{activeTab === TABS.general && } {activeTab === TABS.userRolePermissions && } {activeTab === TABS.notification && } {activeTab === TABS.security && } {activeTab === TABS.payment && }
) }