diff --git a/src/components/EditPanel.tsx b/src/components/EditPanel.tsx index 8db0dfc..d485870 100644 --- a/src/components/EditPanel.tsx +++ b/src/components/EditPanel.tsx @@ -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" />