'use client' import { useState } from 'react' import type { DewarpGroundTruth } from '@/app/(admin)/ai/ocr-kombi/types' interface DewarpGroundTruthPanelProps { manualShear: number onGroundTruth: (gt: DewarpGroundTruth) => void gtSaved: boolean onGtSaved: () => void } export function DewarpGroundTruthPanel({ manualShear, onGroundTruth, gtSaved, onGtSaved, }: DewarpGroundTruthPanelProps) { const [gtFeedback, setGtFeedback] = useState<'correct' | 'incorrect' | null>(null) const [gtNotes, setGtNotes] = useState('') const handleGroundTruth = (isCorrect: boolean) => { setGtFeedback(isCorrect ? 'correct' : 'incorrect') if (isCorrect) { onGroundTruth({ is_correct: true }) onGtSaved() } } const handleGroundTruthIncorrect = () => { onGroundTruth({ is_correct: false, corrected_shear: manualShear !== 0 ? manualShear : undefined, notes: gtNotes || undefined, }) onGtSaved() } return (
Spalten vertikal ausgerichtet?

Pruefen ob die Spaltenraender jetzt senkrecht zum Raster stehen.

{!gtSaved ? (
{gtFeedback === 'incorrect' && (