임동욱 임동욱 08-20
merge: 파일 선택 취소 시 모달 닫힘 수정
@095fcec23b46e587fa9df3601a83858199141ba8
@fox/core/components/fox-modal/fox-modal.tsx
--- @fox/core/components/fox-modal/fox-modal.tsx
+++ @fox/core/components/fox-modal/fox-modal.tsx
@@ -73,6 +73,10 @@
       className={cx("fox-modal", `fox-modal--${size}`, className)}
       // Esc는 브라우저가 닫아 버리므로 막고, 닫을지는 호출부가 정하게 한다.
       onCancel={(event) => {
+        // 파일 선택 취소도 cancel을 버블링시킨다 — 대상이 dialog일 때만 닫기로 본다.
+        if (event.target !== event.currentTarget) {
+          return;
+        }
         event.preventDefault();
         onClose();
       }}
Add a comment
List