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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
9 additions and
8 deletions
-
internal/vite-config/src/config/application.ts
-
packages/@core/ui-kit/popup-ui/src/drawer/use-drawer.ts
-
packages/@core/ui-kit/popup-ui/src/modal/use-modal.ts
|
|
@ -112,6 +112,7 @@ function createCssOptions(injectGlobalScss = true) { |
|
|
|
} |
|
|
|
return content; |
|
|
|
}, |
|
|
|
api: 'modern-compiler', |
|
|
|
}, |
|
|
|
} |
|
|
|
: {}, |
|
|
|
|
|
@ -54,10 +54,10 @@ export function useVbenDrawer< |
|
|
|
...options, |
|
|
|
} 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 extendedApi: ExtendedDrawerApi = api as never; |
|
|
|
|
|
@ -58,10 +58,10 @@ export function useVbenModal<TParentModalProps extends ModalProps = ModalProps>( |
|
|
|
...options, |
|
|
|
} 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 extendedApi: ExtendedModalApi = api as never; |
|
|
|