Skip to content

Commit 455cdec

Browse files
committed
chore(antd): [GlobalModalProvider] provide onOkClick and onCancelClick callback
1 parent 3ccd567 commit 455cdec

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

examples/next-starter/plugins/home/src/pages/HomeMainPage.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ export const HomeMainPage: React.FC = () => {
1111
const openModal = () => {
1212
showModal({
1313
content: <div>This is a modal</div>,
14+
onOkClick() {
15+
console.log('Ok');
16+
},
17+
onCancelClick() {
18+
console.log('Cancel');
19+
},
1420
});
1521
};
1622

plugins/antd/src/providers/GlobalModalProvider.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ type Props = {
1616

1717
interface OnrModalProps extends ModalProps {
1818
content: JSX.Element;
19+
onOkClick?: (e: MouseEvent<HTMLButtonElement>) => void;
20+
onCancelClick?: (e: MouseEvent<HTMLButtonElement>) => void;
1921
}
2022

2123
type GlobalModalContextContract = {
@@ -73,12 +75,12 @@ export const GlobalModalProvider: React.FC<Props> = ({ children }) => {
7375
};
7476

7577
const onOkClick = (e: MouseEvent<HTMLButtonElement>) => {
76-
modalProps?.onOk?.(e);
78+
modalProps?.onOkClick?.(e);
7779
hideModal();
7880
};
7981

8082
const onCancelClick = (e: MouseEvent<HTMLButtonElement>) => {
81-
modalProps?.onCancel?.(e);
83+
modalProps?.onCancelClick?.(e);
8284
hideModal();
8385
};
8486

0 commit comments

Comments
 (0)