@@ -125,7 +125,7 @@ export class Container<
return result;
},
this.diffRedraw.bind(this),
- { immediate: true, flush: "pre" }
+ { immediate: true, flush: "sync" }
);
}
@@ -56,12 +56,14 @@ export const openShapeMouseStyles = <T extends Shape | Group, R>(
setTimeout(() => {
const stage = shape.getStage();
+ if (!stage) return;
stage.on(`click.${namespace}${shape.id()}`, (evt) => {
if (evt.target !== shape) {
active = false;
mouseHandler(evt);
stage.off(`click.${namespace}${shape.id()}`);
});