Browse Source

fix: the onOpenChange event for the modal component does not work as expected (#4425)

pull/4426/head
Vben 1 day ago
committed by GitHub
parent
commit
834cb4c470
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 1
      internal/vite-config/src/config/application.ts
  2. 8
      packages/@core/ui-kit/popup-ui/src/drawer/use-drawer.ts
  3. 8
      packages/@core/ui-kit/popup-ui/src/modal/use-modal.ts

1
internal/vite-config/src/config/application.ts

@ -112,6 +112,7 @@ function createCssOptions(injectGlobalScss = true) {
} }
return content; return content;
}, },
api: 'modern-compiler',
}, },
} }
: {}, : {},

8
packages/@core/ui-kit/popup-ui/src/drawer/use-drawer.ts

@ -54,10 +54,10 @@ export function useVbenDrawer<
...options, ...options,
} as DrawerApiOptions; } as DrawerApiOptions;
// mergedOptions.onOpenChange = (isOpen: boolean) => {
// options.onOpenChange?.(isOpen);
// injectData.options?.onOpenChange?.(isOpen);
// };
mergedOptions.onOpenChange = (isOpen: boolean) => {
options.onOpenChange?.(isOpen);
injectData.options?.onOpenChange?.(isOpen);
};
const api = new DrawerApi(mergedOptions); const api = new DrawerApi(mergedOptions);
const extendedApi: ExtendedDrawerApi = api as never; const extendedApi: ExtendedDrawerApi = api as never;

8
packages/@core/ui-kit/popup-ui/src/modal/use-modal.ts

@ -58,10 +58,10 @@ export function useVbenModal<TParentModalProps extends ModalProps = ModalProps>(
...options, ...options,
} as ModalApiOptions; } as ModalApiOptions;
// mergedOptions.onOpenChange = (isOpen: boolean) => {
// options.onOpenChange?.(isOpen);
// injectData.options?.onOpenChange?.(isOpen);
// };
mergedOptions.onOpenChange = (isOpen: boolean) => {
options.onOpenChange?.(isOpen);
injectData.options?.onOpenChange?.(isOpen);
};
const api = new ModalApi(mergedOptions); const api = new ModalApi(mergedOptions);
const extendedApi: ExtendedModalApi = api as never; const extendedApi: ExtendedModalApi = api as never;

Loading…
Cancel
Save