From c977fe95ba2abeedfd0b5a268863abb6d7e71366 Mon Sep 17 00:00:00 2001 From: simoleo89 Date: Sun, 13 Sep 2026 18:33:06 +0200 Subject: [PATCH] fix(studio): recover uncertain imports with persistent request identities --- e2e/ui/fixtures/furniture-jobs-harness.tsx | 19 +++++ e2e/ui/furniture-jobs.spec.ts | 43 ++++++++++++ src/app/admin/studio/furni/page.tsx | 1 + .../admin/studio/import-jobs/route.test.ts | 38 ++++++++++ src/app/api/admin/studio/import-jobs/route.ts | 64 ++++++++++++----- .../studio/furniture-import-requests.test.ts | 70 +++++++++++++++++++ .../admin/studio/furniture-import-requests.ts | 59 ++++++++++++++++ src/components/admin/studio/studio-client.tsx | 14 ++-- .../admin/studio/use-furniture-jobs.ts | 29 +++++--- src/lib/furni/import-job.ts | 1 + src/lib/services/furni-job-store.test.ts | 45 +++++++++++- src/lib/services/furni-job-store.ts | 13 +++- 12 files changed, 365 insertions(+), 31 deletions(-) create mode 100644 src/components/admin/studio/furniture-import-requests.test.ts create mode 100644 src/components/admin/studio/furniture-import-requests.ts diff --git a/e2e/ui/fixtures/furniture-jobs-harness.tsx b/e2e/ui/fixtures/furniture-jobs-harness.tsx index 9a750678..23c5a0f4 100644 --- a/e2e/ui/fixtures/furniture-jobs-harness.tsx +++ b/e2e/ui/fixtures/furniture-jobs-harness.tsx @@ -1,15 +1,34 @@ import { useState } from "react"; import { FurnitureJobHistory } from "@/components/admin/studio/furniture-jobs"; import { useFurnitureJobs } from "@/components/admin/studio/use-furniture-jobs"; +import { furnitureJobFixture } from "../../../src/test/furniture-jobs-fixtures"; export function FurnitureJobsHarness() { const [completions, setCompletions] = useState(0); + const [submitted, setSubmitted] = useState(""); const history = useFurnitureJobs( () => setCompletions((value) => value + 1), true, + 7, ); return (
+ + {submitted}