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}
>
);
}