diff --git a/admin-lehrer/components/grid-editor/GridTable.tsx b/admin-lehrer/components/grid-editor/GridTable.tsx index 14963af..96cbcd5 100644 --- a/admin-lehrer/components/grid-editor/GridTable.tsx +++ b/admin-lehrer/components/grid-editor/GridTable.tsx @@ -504,62 +504,71 @@ export function GridTable({ /> )} {/* Per-word colored display when not editing */} - {hasColoredWords && !isSelected ? ( -
{ - if ((e.metaKey || e.ctrlKey) && onToggleCellSelection) { - onToggleCellSelection(cellId) - } else { - onSelectCell(cellId) - setTimeout(() => document.getElementById(`cell-${cellId}`)?.focus(), 0) - } - }} - > - {cell!.word_boxes!.map((wb, i) => ( - { + const cellText = cell?.text ?? '' + const isMultiLine = cellText.includes('\n') + if (hasColoredWords && !isSelected) { + return ( +
{ + if ((e.metaKey || e.ctrlKey) && onToggleCellSelection) { + onToggleCellSelection(cellId) + } else { + onSelectCell(cellId) + setTimeout(() => document.getElementById(`cell-${cellId}`)?.focus(), 0) + } + }} > - {wb.text} - {i < cell!.word_boxes!.length - 1 ? ' ' : ''} - - ))} -
- ) : (cell?.text ?? '').includes('\n') ? ( -