feat: '🔄 Neu übersetzen' im Review-Modal (überschreibt Zielsprachen)

Ruft /pairs/:id/translate mit overwrite:true, um falsche bestehende
Übersetzungen (z.B. SV) neu zu generieren, und lädt den Modal-Inhalt neu.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 21:29:20 +02:00
parent 4fd9c3c4e4
commit 350614d6e0
2 changed files with 26 additions and 3 deletions

View File

@@ -1189,6 +1189,11 @@ function PairsPanel({ selectedObject, allObjects, objectPairs, loadingPairs, onP
} finally { setTranslatingId(null); }
}
async function handleRetranslate(pair) {
const res = await apiPost(`/pairs/${pair.id}/translate`, { overwrite: true });
setReviewData({ pair, content: res.content });
}
if (!selectedObject) {
return (
<aside className="w-2/5 border-l border-slate-200 bg-white flex items-center justify-center">
@@ -1274,6 +1279,7 @@ function PairsPanel({ selectedObject, allObjects, objectPairs, loadingPairs, onP
content={reviewData.content}
onClose={() => setReviewData(null)}
onDone={() => { setReviewData(null); (onReloadAll || onPairsReload)(); }}
onRetranslate={() => handleRetranslate(reviewData.pair)}
/>
)}
</aside>