mirror of
https://github.com/drawdb-io/drawdb.git
synced 2026-01-27 01:19:04 +08:00
Retain table id after redo (#659)
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user