import Add from "@mui/icons-material/Add"; import SyncOutlined from "@mui/icons-material/SyncOutlined"; import { DataState } from "@/shared/ui/DataState.jsx"; import { AdminActionIconButton, AdminListBody, AdminListPage, AdminListToolbar, AdminSearchBox } from "@/shared/ui/AdminListLayout.jsx"; import { MenuFormDrawer } from "@/features/menus/components/MenuFormDrawer.jsx"; import { MenuTable } from "@/features/menus/components/MenuTable.jsx"; import { PermissionFormDrawer } from "@/features/menus/components/PermissionFormDrawer.jsx"; import { PermissionTable } from "@/features/menus/components/PermissionTable.jsx"; import { useMenusPage } from "@/features/menus/hooks/useMenusPage.js"; export function MenuManagementPage() { const page = useMenusPage(); return ( <> } actions={( <> {page.abilities.canSyncPermission ? ( ) : null} {page.abilities.canCreatePermission ? ( ) : null} {page.abilities.canCreateMenu ? ( ) : null} )} />
); }