Retain table id after redo (#659)

This commit is contained in:
1ilit
2025-10-23 23:41:39 +04:00
committed by GitHub
parent b0de729e45
commit d37f15a29d
2 changed files with 3 additions and 3 deletions

View File

@@ -326,7 +326,7 @@ export default function ControlPanel({
if (a.action === Action.ADD) {
if (a.element === ObjectType.TABLE) {
addTable(null, false);
addTable(null, false, a.id);
} else if (a.element === ObjectType.AREA) {
addArea(null, false);
} else if (a.element === ObjectType.NOTE) {

View File

@@ -16,8 +16,8 @@ export default function DiagramContextProvider({ children }) {
const { setUndoStack, setRedoStack } = useUndoRedo();
const { selectedElement, setSelectedElement } = useSelect();
const addTable = (data, addToHistory = true) => {
const id = nanoid();
const addTable = (data, addToHistory = true, idToUse = null) => {
const id = idToUse || nanoid();
if (data) {
setTables((prev) => {
const temp = prev.slice();