Skip to content

Commit d37f15a

Browse files
authored
Retain table id after redo (#659)
1 parent b0de729 commit d37f15a

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/components/EditorHeader/ControlPanel.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ export default function ControlPanel({
326326

327327
if (a.action === Action.ADD) {
328328
if (a.element === ObjectType.TABLE) {
329-
addTable(null, false);
329+
addTable(null, false, a.id);
330330
} else if (a.element === ObjectType.AREA) {
331331
addArea(null, false);
332332
} else if (a.element === ObjectType.NOTE) {

src/context/DiagramContext.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export default function DiagramContextProvider({ children }) {
1616
const { setUndoStack, setRedoStack } = useUndoRedo();
1717
const { selectedElement, setSelectedElement } = useSelect();
1818

19-
const addTable = (data, addToHistory = true) => {
20-
const id = nanoid();
19+
const addTable = (data, addToHistory = true, idToUse = null) => {
20+
const id = idToUse || nanoid();
2121
if (data) {
2222
setTables((prev) => {
2323
const temp = prev.slice();

0 commit comments

Comments
 (0)