diff --git a/admin-lehrer/app/(admin)/ai/ocr-overlay/page.tsx b/admin-lehrer/app/(admin)/ai/ocr-overlay/page.tsx
index 7011eda..5840773 100644
--- a/admin-lehrer/app/(admin)/ai/ocr-overlay/page.tsx
+++ b/admin-lehrer/app/(admin)/ai/ocr-overlay/page.tsx
@@ -382,13 +382,13 @@ export default function OcrOverlayPage() {
if (mode === 'paddle-direct' || mode === 'kombi') {
switch (currentStep) {
case 0:
- return
+ return
case 1:
- return
+ return
case 2:
- return
+ return
case 3:
- return
+ return
case 4:
if (mode === 'kombi') {
return (
@@ -420,13 +420,13 @@ export default function OcrOverlayPage() {
}
switch (currentStep) {
case 0:
- return
+ return
case 1:
- return
+ return
case 2:
- return
+ return
case 3:
- return
+ return
case 4:
return
case 5:
diff --git a/admin-lehrer/app/(admin)/ai/ocr-pipeline/page.tsx b/admin-lehrer/app/(admin)/ai/ocr-pipeline/page.tsx
index 6fb4489..0c512a5 100644
--- a/admin-lehrer/app/(admin)/ai/ocr-pipeline/page.tsx
+++ b/admin-lehrer/app/(admin)/ai/ocr-pipeline/page.tsx
@@ -397,13 +397,13 @@ export default function OcrPipelinePage() {
const renderStep = () => {
switch (currentStep) {
case 0:
- return
+ return
case 1:
- return
+ return
case 2:
- return
+ return
case 3:
- return
+ return
case 4:
return
case 5:
diff --git a/admin-lehrer/components/ocr-pipeline/StepCrop.tsx b/admin-lehrer/components/ocr-pipeline/StepCrop.tsx
index 484a692..e578e3c 100644
--- a/admin-lehrer/components/ocr-pipeline/StepCrop.tsx
+++ b/admin-lehrer/components/ocr-pipeline/StepCrop.tsx
@@ -17,13 +17,6 @@ export function StepCrop({ sessionId, onNext }: StepCropProps) {
const [error, setError] = useState(null)
const [hasRun, setHasRun] = useState(false)
- // Reset state when sessionId changes (e.g. switching sub-sessions)
- useEffect(() => {
- setCropResult(null)
- setHasRun(false)
- setError(null)
- }, [sessionId])
-
// Auto-trigger crop on mount
useEffect(() => {
if (!sessionId || hasRun) return
diff --git a/admin-lehrer/components/ocr-pipeline/StepDeskew.tsx b/admin-lehrer/components/ocr-pipeline/StepDeskew.tsx
index 9ea6dbb..73a1682 100644
--- a/admin-lehrer/components/ocr-pipeline/StepDeskew.tsx
+++ b/admin-lehrer/components/ocr-pipeline/StepDeskew.tsx
@@ -22,14 +22,6 @@ export function StepDeskew({ sessionId, onNext }: StepDeskewProps) {
const [error, setError] = useState(null)
const [hasAutoRun, setHasAutoRun] = useState(false)
- // Reset state when sessionId changes (e.g. switching sub-sessions)
- useEffect(() => {
- setSession(null)
- setDeskewResult(null)
- setHasAutoRun(false)
- setError(null)
- }, [sessionId])
-
// Load session and auto-trigger deskew
useEffect(() => {
if (!sessionId || session) return
diff --git a/admin-lehrer/components/ocr-pipeline/StepDewarp.tsx b/admin-lehrer/components/ocr-pipeline/StepDewarp.tsx
index 9bcd43c..98f8514 100644
--- a/admin-lehrer/components/ocr-pipeline/StepDewarp.tsx
+++ b/admin-lehrer/components/ocr-pipeline/StepDewarp.tsx
@@ -20,13 +20,6 @@ export function StepDewarp({ sessionId, onNext }: StepDewarpProps) {
const [showGrid, setShowGrid] = useState(true)
const [error, setError] = useState(null)
- // Reset state when sessionId changes (e.g. switching sub-sessions)
- useEffect(() => {
- setDewarpResult(null)
- setDeskewResult(null)
- setError(null)
- }, [sessionId])
-
// Load session info to get deskew_result (for fine-tuning init values)
useEffect(() => {
if (!sessionId) return
diff --git a/admin-lehrer/components/ocr-pipeline/StepOrientation.tsx b/admin-lehrer/components/ocr-pipeline/StepOrientation.tsx
index a77bb9b..9bf0515 100644
--- a/admin-lehrer/components/ocr-pipeline/StepOrientation.tsx
+++ b/admin-lehrer/components/ocr-pipeline/StepOrientation.tsx
@@ -30,14 +30,6 @@ export function StepOrientation({ sessionId: existingSessionId, onNext, onSubSes
const [dragOver, setDragOver] = useState(false)
const [sessionName, setSessionName] = useState('')
- // Reset state when sessionId changes
- useEffect(() => {
- setSession(null)
- setOrientationResult(null)
- setPageSplitResult(null)
- setError(null)
- }, [existingSessionId])
-
// Reload session data when navigating back
useEffect(() => {
if (!existingSessionId || session) return