ソースを参照

fix(tooltip): Event callback was not remove correctly (#192)

走鹃 4 年 前
コミット
d1f4b308d9
1 ファイル変更3 行追加1 行削除
  1. 3 1
      packages/semi-foundation/utils/Event.ts

+ 3 - 1
packages/semi-foundation/utils/Event.ts

@@ -1,3 +1,5 @@
+import isNullOrUndefined from "./isNullOrUndefined";
+
 export default class Event {
     _eventMap = new Map<string, Array<(...arg: any) => void>>();
 
@@ -32,7 +34,7 @@ export default class Event {
                         callbacks.splice(index, 1);
                     }
                 }
-            } else if (callback === null) {
+            } else if (isNullOrUndefined(callback)) {
                 this._eventMap.delete(event);
             }
         }