diff --git a/libs/mibao-ui/src/index.ts b/libs/mibao-ui/src/index.ts index 755b53b5..cef70bc9 100644 --- a/libs/mibao-ui/src/index.ts +++ b/libs/mibao-ui/src/index.ts @@ -1,5 +1,6 @@ import './index.scss' +export * from './lib/confirm/confirm' export * from './lib/select/select' export * from './lib/pagination/pagination' export * from './lib/alert/alert' diff --git a/libs/mibao-ui/src/lib/confirm/confirm.tsx b/libs/mibao-ui/src/lib/confirm/confirm.tsx index 01e7bcb0..f9e96b64 100644 --- a/libs/mibao-ui/src/lib/confirm/confirm.tsx +++ b/libs/mibao-ui/src/lib/confirm/confirm.tsx @@ -1,5 +1,5 @@ import './confirm.module.scss' -import React, { ReactNode, createContext, useState, useContext } from 'react' +import React, { ReactNode, createContext, useState, useContext, useCallback } from 'react' import { Modal, ModalBody, @@ -37,8 +37,12 @@ const ConfirmModal: React.FC<{ onClose: () => void }> = (props) => { const context = useContext(ConfirmContext) + const onClose = useCallback(() => { + context.props?.onCancel?.() + props.onClose?.() + }, [context.props, props]) - return + return {context.props?.title} @@ -57,10 +61,7 @@ const ConfirmModal: React.FC<{ { - context.props?.onCancel && }