mirror of
https://github.com/christianvidalwolf-prog/Craze-Data-check.git
synced 2026-08-03 14:35:23 +02:00
Refine AI button labeling logic: only use 'Translate' for same-field cross-language content
This commit is contained in:
@@ -428,7 +428,7 @@ export function EditPanel({ row, rowIndex, onSave, onClose, onCaptureState }: Ed
|
||||
field="shortDe"
|
||||
value={formData.shortDe}
|
||||
isModified={isModified('shortDe')}
|
||||
canTranslate={!!formData.shortEn || !!formData.longDe}
|
||||
canTranslate={!!formData.shortEn}
|
||||
isGenerated={generatedFields.has('shortDe')}
|
||||
isLoading={loadingField === 'shortDe'}
|
||||
onGenerate={() => handleGenerate('shortDe')}
|
||||
@@ -440,7 +440,7 @@ export function EditPanel({ row, rowIndex, onSave, onClose, onCaptureState }: Ed
|
||||
field="shortEn"
|
||||
value={formData.shortEn}
|
||||
isModified={isModified('shortEn')}
|
||||
canTranslate={!!formData.shortDe || !!formData.longEn}
|
||||
canTranslate={!!formData.shortDe}
|
||||
isGenerated={generatedFields.has('shortEn')}
|
||||
isLoading={loadingField === 'shortEn'}
|
||||
onGenerate={() => handleGenerate('shortEn')}
|
||||
@@ -479,7 +479,12 @@ export function EditPanel({ row, rowIndex, onSave, onClose, onCaptureState }: Ed
|
||||
onConfirm={executeGenerate}
|
||||
onCancel={() => setPendingGeminiField(null)}
|
||||
title="Confirm AI Action"
|
||||
message={`Are you sure you want to use Gemini to ${((pendingGeminiField === 'longEn' && formData.longDe) || (pendingGeminiField === 'shortEn' && formData.shortDe)) ? 'translate' : 'generate'} the ${pendingGeminiField} field?`}
|
||||
message={`Are you sure you want to use Gemini to ${
|
||||
((pendingGeminiField === 'shortEn' && formData.shortDe) ||
|
||||
(pendingGeminiField === 'shortDe' && formData.shortEn) ||
|
||||
(pendingGeminiField === 'longEn' && formData.longDe) ||
|
||||
(pendingGeminiField === 'longDe' && formData.longEn))
|
||||
? 'translate' : 'generate'} the ${pendingGeminiField} field?`}
|
||||
type="info"
|
||||
confirmText="Start Generation"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user