ソースを参照

fix: fix confirm modal destory logic

代强 2 年 前
コミット
409db46d57
1 ファイル変更5 行追加1 行削除
  1. 5 1
      packages/semi-ui/modal/confirm.tsx

+ 5 - 1
packages/semi-ui/modal/confirm.tsx

@@ -36,7 +36,11 @@ export default function confirm<T>(props: ConfirmProps) {
 
 
     function render(renderProps: ConfirmProps) {
-        ReactDOM.render(<ConfirmModal {...renderProps} motion={props.motion}/>, div);
+        const {afterClose} = renderProps;
+        ReactDOM.render(<ConfirmModal {...renderProps} afterClose={(...args:any)=>{
+            afterClose && afterClose(...args);
+            destroy();
+        }} motion={props.motion}/>, div);
     }
 
     function close() {