import { redirect } from "next/navigation"; import { getTranslations } from "next-intl/server"; import { CatalogIntegrityPanel } from "@/components/admin/catalog/catalog-integrity-panel"; import { CatalogMaintenancePanel } from "@/components/admin/catalog/catalog-maintenance-panel"; import { canAccess, getAdminContext, PERMS } from "@/lib/permissions"; export default async function CatalogMaintenancePage() { const { session, permissions } = await getAdminContext(); if (!canAccess(permissions, PERMS.CATALOG_VIEW, session.user.rank)) { redirect("/admin"); } const canRepair = canAccess( permissions, PERMS.CATALOG_EDIT, session.user.rank, ); const t = await getTranslations("pages.admin.catalog.integrity"); return (
{canRepair && (
{t("legacyTitle")}

{t("legacyHint")}

)}
); }