diff --git a/src/components/EditPanel.tsx b/src/components/EditPanel.tsx index ca5265d..396ab36 100644 --- a/src/components/EditPanel.tsx +++ b/src/components/EditPanel.tsx @@ -111,14 +111,14 @@ export function EditPanel({ row, rowIndex, onSave, onClose, onCaptureState }: Ed shortEn: row[COLUMNS.SHORT_EN] || '', detailsDe: row[COLUMNS.DETAILS_DE] || '', detailsEn: row[COLUMNS.DETAILS_EN] || '', - innerW: row[COLUMNS.INNER_W] || '', - innerL: row[COLUMNS.INNER_L] || '', - innerH: row[COLUMNS.INNER_H] || '', - outerW: row[COLUMNS.OUTER_W] || '', - outerL: row[COLUMNS.OUTER_L] || '', - outerH: row[COLUMNS.OUTER_H] || '', - unitsOuter: row[COLUMNS.UNITS_OUTER] || '', - moq: row[COLUMNS.MOQ] || '', + innerW: row[COLUMNS.INNER_W] !== undefined && row[COLUMNS.INNER_W] !== null ? String(row[COLUMNS.INNER_W]) : '', + innerL: row[COLUMNS.INNER_L] !== undefined && row[COLUMNS.INNER_L] !== null ? String(row[COLUMNS.INNER_L]) : '', + innerH: row[COLUMNS.INNER_H] !== undefined && row[COLUMNS.INNER_H] !== null ? String(row[COLUMNS.INNER_H]) : '', + outerW: row[COLUMNS.OUTER_W] !== undefined && row[COLUMNS.OUTER_W] !== null ? String(row[COLUMNS.OUTER_W]) : '', + outerL: row[COLUMNS.OUTER_L] !== undefined && row[COLUMNS.OUTER_L] !== null ? String(row[COLUMNS.OUTER_L]) : '', + outerH: row[COLUMNS.OUTER_H] !== undefined && row[COLUMNS.OUTER_H] !== null ? String(row[COLUMNS.OUTER_H]) : '', + unitsOuter: row[COLUMNS.UNITS_OUTER] !== undefined && row[COLUMNS.UNITS_OUTER] !== null ? String(row[COLUMNS.UNITS_OUTER]) : '', + moq: row[COLUMNS.MOQ] !== undefined && row[COLUMNS.MOQ] !== null ? String(row[COLUMNS.MOQ]) : '', }); const [loadingField, setLoadingField] = useState(null); @@ -146,7 +146,7 @@ export function EditPanel({ row, rowIndex, onSave, onClose, onCaptureState }: Ed }; const colIndex = (colMap as Record)[field as string]; if (colIndex === undefined) return false; - return formData[field] !== (row[colIndex] || ''); + return formData[field] !== (row[colIndex] !== undefined && row[colIndex] !== null ? String(row[colIndex]) : ''); }; const handleGenerate = async (field: keyof typeof formData) => {