fix: using stale state when switching tools (#4989)
This commit is contained in:
parent
2fa69ddc32
commit
f2d2f97546
@ -219,13 +219,17 @@ export const ShapesSwitcher = ({
|
||||
penMode: true,
|
||||
});
|
||||
}
|
||||
const nextActiveTool = { ...activeTool, type: activeToolType };
|
||||
setAppState({
|
||||
activeTool: { ...activeTool, type: activeToolType },
|
||||
activeTool: nextActiveTool,
|
||||
multiElement: null,
|
||||
selectedElementIds: {},
|
||||
});
|
||||
setCursorForShape(canvas, { ...appState, activeTool });
|
||||
if (activeTool.type === "image") {
|
||||
setCursorForShape(canvas, {
|
||||
...appState,
|
||||
activeTool: nextActiveTool,
|
||||
});
|
||||
if (activeToolType === "image") {
|
||||
onImageAction({ pointerType });
|
||||
}
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user