import {useRole} from '../requests/use-role'; import {FullPageLoader} from '../../../ui/progress/full-page-loader'; import {Role} from '../../../auth/role'; import {Trans} from '../../../i18n/trans'; import {useForm} from 'react-hook-form'; import {Tabs} from '../../../ui/tabs/tabs'; import {Tab} from '../../../ui/tabs/tab'; import {TabList} from '../../../ui/tabs/tab-list'; import {TabPanel, TabPanels} from '../../../ui/tabs/tab-panels'; import {useUpdateRole} from '../requests/use-update-role'; import {CrupdateResourceLayout} from '../../crupdate-resource-layout'; import {CrupdateRolePageSettingsPanel} from './crupdate-role-settings-panel'; import {EditRolePageUsersPanel} from './edit-role-page-users-panel'; export function EditRolePage() { const query = useRole(); if (query.status !== 'success') { return ; } return ; } interface PageContentProps { role: Role; } function PageContent({role}: PageContentProps) { const form = useForm({defaultValues: role}); const updateRole = useUpdateRole(); return ( { updateRole.mutate(values); }} title={} isLoading={updateRole.isPending} > ); }