import { RefreshCw } from "lucide-react"; import { redirect } from "next/navigation"; import { getTranslations } from "next-intl/server"; import { OfficialSyncClient } from "@/app/admin/import/official/official-sync-client"; import { SyncAllClient } from "@/app/admin/import/sync/sync-all-client"; import { StudioPage } from "@/components/admin/studio/studio-page"; import { canAccess, getAdminContext, PERMS } from "@/lib/permissions"; import { CatalogExportClient } from "./catalog-export-client"; export default async function StudioSyncPage(_props: { params: Promise<{ locale: string }>; }) { const { session, permissions } = await getAdminContext(); if (!canAccess(permissions, PERMS.ASSETS_IMPORT, session.user.rank)) { redirect("/admin"); } const t = await getTranslations("admin.studio"); return (

{t("sync.cloneSourcesTitle")}

{t("sync.cloneSourcesBody")}

{t("sync.officialFurnidataTitle")}

{t("sync.officialFurnidataBody")}

); }