"use client"; import { useTranslations } from "next-intl"; import { lazy, Suspense, useState } from "react"; import type { useFurnitureJobs } from "./use-furniture-jobs"; const HistoryBody = lazy(() => import("./furniture-job-history-body").then((module) => ({ default: module.FurnitureJobHistoryBody, })), ); export function FurnitureJobHistory({ state, expanded = false, }: { state: ReturnType; expanded?: boolean; }) { const t = useTranslations("pages.admin.importHistory"); const common = useTranslations("pages.admin.housekeeping"); const [opened, setOpened] = useState(expanded); return (
{ if (event.currentTarget.open) setOpened(true); }} className="shrink-0 border-b border-[var(--admin-border)] bg-[var(--admin-surface)] px-4 py-2 text-sm" > {t("summary", { count: state.jobs.filter( (job) => job.state === "queued" || job.state === "running", ).length, })} {(opened || expanded) && ( {common("loading")}

} >
)}
); }