1a13258302
And we continue!
26 lines
1.2 KiB
TypeScript
26 lines
1.2 KiB
TypeScript
import { SettingsAdminGeneral } from '@/settings/admin-panel/components/SettingsAdminGeneral';
|
|
import { SettingsAdminConfigVariables } from '@/settings/admin-panel/config-variables/components/SettingsAdminConfigVariables';
|
|
import { SETTINGS_ADMIN_TABS } from '@/settings/admin-panel/constants/SettingsAdminTabs';
|
|
import { SETTINGS_ADMIN_TABS_ID } from '@/settings/admin-panel/constants/SettingsAdminTabsId';
|
|
import { SettingsAdminHealthStatus } from '@/settings/admin-panel/health-status/components/SettingsAdminHealthStatus';
|
|
import { activeTabIdComponentState } from '@/ui/layout/tab-list/states/activeTabIdComponentState';
|
|
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilComponentValueV2';
|
|
|
|
export const SettingsAdminTabContent = () => {
|
|
const activeTabId = useRecoilComponentValueV2(
|
|
activeTabIdComponentState,
|
|
SETTINGS_ADMIN_TABS_ID,
|
|
);
|
|
|
|
switch (activeTabId) {
|
|
case SETTINGS_ADMIN_TABS.GENERAL:
|
|
return <SettingsAdminGeneral />;
|
|
case SETTINGS_ADMIN_TABS.CONFIG_VARIABLES:
|
|
return <SettingsAdminConfigVariables />;
|
|
case SETTINGS_ADMIN_TABS.HEALTH_STATUS:
|
|
return <SettingsAdminHealthStatus />;
|
|
default:
|
|
return null;
|
|
}
|
|
};
|