fix: rename Gemini API key to VITE_GEMINI_API_KEY and improve logging

This commit is contained in:
Christian Vidal Wolf
2026-04-24 13:27:34 +02:00
parent e6207dff64
commit 2c1efc44d6
2 changed files with 35 additions and 17 deletions
+9 -3
View File
@@ -188,16 +188,22 @@ export function EditPanel({ row, rowIndex, onSave, onClose, onCaptureState }: Ed
return formData[field] !== (row[colIndex] !== undefined && row[colIndex] !== null ? String(row[colIndex]) : '');
};
const handleGenerate = async (field: keyof typeof formData) => {
const handleGenerate = (field: keyof typeof formData) => {
console.log('[EditPanel] handleGenerate called for field:', field);
setError(null); // Clear any previous error
setPendingGeminiField(field);
};
const executeGenerate = async () => {
if (!pendingGeminiField) return;
if (!pendingGeminiField) {
console.warn('[EditPanel] executeGenerate called but no field pending');
return;
}
const field = pendingGeminiField;
console.log('[EditPanel] Starting generation for field:', field);
setLoadingField(field);
setError(null);
try {
let prompt = '';
const baseContext = `Article Name: ${row[COLUMNS.ARTICLE_NAME]}\nArticle Details (EN): ${formData.detailsEn || 'N/A'}\nArticle Details (DE): ${formData.detailsDe || 'N/A'}`;