import { getRouteApi } from '@tanstack/react-router' import { useRoles } from '@/hooks/roles/useRoles' import { ConfigDrawer } from '@/components/config-drawer' import { Header } from '@/components/layout/header' import { Main } from '@/components/layout/main' import { ProfileDropdown } from '@/components/profile-dropdown' import { Search } from '@/components/search' import { ThemeSwitch } from '@/components/theme-switch' import { RolesDialogs } from './components/roles-dialogs' import { RolesPrimaryButtons } from './components/roles-primary-buttons' import { RolesProvider } from './components/roles-provider' import { RolesTable } from './components/roles-table' const route = getRouteApi('/_authenticated/roles/') export function Roles() { const search = route.useSearch() const navigate = route.useNavigate() const { data, isLoading, isError } = useRoles({ page: search.page ?? 1, per_page: search.pageSize ?? 10, }) return (

لیست نقش‌ها

نقش‌ها و دسترسی هر نقش را از اینجا مدیریت کنید.

{isLoading ? (
در حال دریافت...
) : isError ? (
دریافت نقش‌ها ممکن نشد.
) : ( )}
) }