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') ? (
-
+ )
+ }
+ if (isMultiLine) {
+ return (
+