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