From 3bb04b25abce3e042c5aa96b00feecb4f38d0b05 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 26 Mar 2026 17:10:04 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20OCR=20Kombi=20upload=20race=20condition?= =?UTF-8?q?=20=E2=80=94=20openSession=20was=20resetting=20step=20to=200?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openSession mapped dbStep=1 to uiStep=0 (upload), overriding handleNext's advancement to step 1. Fix: sessions always exist post-upload, so always skip past the upload step in openSession. Co-Authored-By: Claude Opus 4.6 --- admin-lehrer/app/(admin)/ai/ocr-kombi/page.tsx | 1 - admin-lehrer/app/(admin)/ai/ocr-kombi/useKombiPipeline.ts | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/admin-lehrer/app/(admin)/ai/ocr-kombi/page.tsx b/admin-lehrer/app/(admin)/ai/ocr-kombi/page.tsx index 7c8bf60..cab6f0f 100644 --- a/admin-lehrer/app/(admin)/ai/ocr-kombi/page.tsx +++ b/admin-lehrer/app/(admin)/ai/ocr-kombi/page.tsx @@ -57,7 +57,6 @@ function OcrKombiContent() { setSessionId(sid) loadSessions() openSession(sid) - handleNext() }} /> ) diff --git a/admin-lehrer/app/(admin)/ai/ocr-kombi/useKombiPipeline.ts b/admin-lehrer/app/(admin)/ai/ocr-kombi/useKombiPipeline.ts index 12986ed..ac2b0e6 100644 --- a/admin-lehrer/app/(admin)/ai/ocr-kombi/useKombiPipeline.ts +++ b/admin-lehrer/app/(admin)/ai/ocr-kombi/useKombiPipeline.ts @@ -154,8 +154,8 @@ export function useKombiPipeline() { uiStep = dbStepToKombiV2Ui(dbStep) } - // For sessions that already have an upload, skip the upload step - if (uiStep === 0 && dbStep >= 2) { + // Sessions only exist after upload, so always skip the upload step + if (uiStep === 0) { uiStep = 1 }