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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user