Bladeren bron

注入器改为同步

bill 1 jaar geleden
bovenliggende
commit
ed84d1f960
2 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 1 1
      src/board/packages/container.ts
  2. 2 0
      src/board/shared/shape-mose.ts

+ 1 - 1
src/board/packages/container.ts

@@ -125,7 +125,7 @@ export class Container<
         return result;
       },
       this.diffRedraw.bind(this),
-      { immediate: true, flush: "pre" }
+      { immediate: true, flush: "sync" }
     );
   }
 

+ 2 - 0
src/board/shared/shape-mose.ts

@@ -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);
           }
           setTimeout(() => {
+            if (!stage) return;
             stage.off(`click.${namespace}${shape.id()}`);
           });
         });