From 9812ca464fea06b089de97ca2b57368b4c4f6e89 Mon Sep 17 00:00:00 2001 From: 1ilit <1ilit@proton.me> Date: Wed, 23 Jul 2025 21:39:13 +0400 Subject: [PATCH] Fix handleColorChange when no redo action is recorded --- src/components/EditorCanvas/Area.jsx | 2 +- src/components/EditorCanvas/Note.jsx | 2 +- src/components/EditorSidePanel/AreasTab/AreaDetails.jsx | 2 +- src/components/EditorSidePanel/NotesTab/NoteInfo.jsx | 2 +- src/components/EditorSidePanel/TablesTab/TableInfo.jsx | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/EditorCanvas/Area.jsx b/src/components/EditorCanvas/Area.jsx index 533d37c6d..0e1c88c31 100644 --- a/src/components/EditorCanvas/Area.jsx +++ b/src/components/EditorCanvas/Area.jsx @@ -231,7 +231,7 @@ function EditPopoverContent({ data }) { e.element === ObjectType.AREA && e.aid === data.id && e.action === Action.EDIT && - e.redo.color, + e.redo?.color, ); if (lastColorChange) { undoColor = lastColorChange.redo.color; diff --git a/src/components/EditorCanvas/Note.jsx b/src/components/EditorCanvas/Note.jsx index 31664c5af..070b0c215 100644 --- a/src/components/EditorCanvas/Note.jsx +++ b/src/components/EditorCanvas/Note.jsx @@ -42,7 +42,7 @@ export default function Note({ data, onPointerDown }) { e.element === ObjectType.NOTE && e.nid === data.id && e.action === Action.EDIT && - e.redo.color, + e.redo?.color, ); if (lastColorChange) { undoColor = lastColorChange.redo.color; diff --git a/src/components/EditorSidePanel/AreasTab/AreaDetails.jsx b/src/components/EditorSidePanel/AreasTab/AreaDetails.jsx index 0a62a31cb..7686263fc 100644 --- a/src/components/EditorSidePanel/AreasTab/AreaDetails.jsx +++ b/src/components/EditorSidePanel/AreasTab/AreaDetails.jsx @@ -21,7 +21,7 @@ export default function AreaInfo({ data, i }) { e.element === ObjectType.AREA && e.aid === data.id && e.action === Action.EDIT && - e.redo.color, + e.redo?.color, ); if (lastColorChange) { undoColor = lastColorChange.redo.color; diff --git a/src/components/EditorSidePanel/NotesTab/NoteInfo.jsx b/src/components/EditorSidePanel/NotesTab/NoteInfo.jsx index 98cd19355..d03289aa9 100644 --- a/src/components/EditorSidePanel/NotesTab/NoteInfo.jsx +++ b/src/components/EditorSidePanel/NotesTab/NoteInfo.jsx @@ -21,7 +21,7 @@ export default function NoteInfo({ data, nid }) { e.element === ObjectType.NOTE && e.nid === data.id && e.action === Action.EDIT && - e.redo.color, + e.redo?.color, ); if (lastColorChange) { undoColor = lastColorChange.redo.color; diff --git a/src/components/EditorSidePanel/TablesTab/TableInfo.jsx b/src/components/EditorSidePanel/TablesTab/TableInfo.jsx index b9f3706b8..c3c2b6c81 100644 --- a/src/components/EditorSidePanel/TablesTab/TableInfo.jsx +++ b/src/components/EditorSidePanel/TablesTab/TableInfo.jsx @@ -35,7 +35,7 @@ export default function TableInfo({ data }) { e.element === ObjectType.TABLE && e.tid === data.id && e.action === Action.EDIT && - e.redo.color, + e.redo?.color, ); if (lastColorChange) { undoColor = lastColorChange.redo.color;