diff --git a/src/components/Modal/Modal.jsx b/src/components/Modal/Modal.jsx index dc3418eb..31b83eb9 100644 --- a/src/components/Modal/Modal.jsx +++ b/src/components/Modal/Modal.jsx @@ -68,16 +68,16 @@ export const Modal = ({ useModalScrollPrevention(preventScrollUnderneath); const onCancel = useCallback( - (e) => dialogOnCancelHandler(e, closeButtonRef), - [closeButtonRef], + (e) => dialogOnCancelHandler(e, closeButtonRef, restProps.onCancel), + [closeButtonRef, restProps.onCancel], ); const onClick = useCallback( (e) => dialogOnClickHandler(e, closeButtonRef, internalDialogRef, allowCloseOnBackdropClick), [allowCloseOnBackdropClick, closeButtonRef, internalDialogRef], ); const onClose = useCallback( - (e) => dialogOnCloseHandler(e, closeButtonRef), - [closeButtonRef], + (e) => dialogOnCloseHandler(e, closeButtonRef, restProps.onClose), + [closeButtonRef, restProps.onClose], ); const onKeyDown = useCallback( (e) => dialogOnKeyDownHandler( diff --git a/src/components/Modal/README.md b/src/components/Modal/README.md index 125dd067..64276dd0 100644 --- a/src/components/Modal/README.md +++ b/src/components/Modal/README.md @@ -159,6 +159,10 @@ React.createElement(() => { label="Launch modal as form" onClick={() => setModalOpen(4)} /> +