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