Просмотр исходного кода

fix(app): enable dialog dismiss on model selector (dialog.tsx) (#10203)

Rahul A Mistry 2 месяцев назад
Родитель
Сommit
e376e1de16
2 измененных файлов с 3 добавлено и 1 удалено
  1. 2 0
      packages/ui/src/components/dialog.css
  2. 1 1
      packages/ui/src/context/dialog.tsx

+ 2 - 0
packages/ui/src/components/dialog.css

@@ -20,6 +20,7 @@
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   justify-content: center;
   justify-content: center;
+  pointer-events: none;
 
 
   [data-slot="dialog-container"] {
   [data-slot="dialog-container"] {
     position: relative;
     position: relative;
@@ -41,6 +42,7 @@
       max-height: 100%;
       max-height: 100%;
       min-height: 280px;
       min-height: 280px;
       overflow: auto;
       overflow: auto;
+      pointer-events: auto;
 
 
       /* Hide scrollbar */
       /* Hide scrollbar */
       scrollbar-width: none;
       scrollbar-width: none;

+ 1 - 1
packages/ui/src/context/dialog.tsx

@@ -53,7 +53,7 @@ function init() {
             }}
             }}
           >
           >
             <Kobalte.Portal>
             <Kobalte.Portal>
-              <Kobalte.Overlay data-component="dialog-overlay" />
+              <Kobalte.Overlay data-component="dialog-overlay" onClick={close} />
               {element()}
               {element()}
             </Kobalte.Portal>
             </Kobalte.Portal>
           </Kobalte>
           </Kobalte>