diff --git a/src/hooks/web/useMessage.tsx b/src/hooks/web/useMessage.tsx index ecb8fbbdd2c..97f5b2d09a1 100644 --- a/src/hooks/web/useMessage.tsx +++ b/src/hooks/web/useMessage.tsx @@ -5,6 +5,7 @@ import { InfoCircleFilled, CheckCircleFilled, CloseCircleFilled } from '@ant-des import { ArgsProps, ConfigProps } from 'ant-design-vue/lib/notification'; import { useI18n } from './useI18n'; +import { isString } from '/@/utils/is'; export interface NotifyApi { info(config: ArgsProps): void; @@ -46,7 +47,11 @@ function getIcon(iconType: string) { } function renderContent({ content }: Pick) { - return
${content as string}
`}>; + if (isString(content)) { + return
${content as string}
`}>; + } else { + return content; + } } /** @@ -59,6 +64,7 @@ function createConfirm(options: ModalOptionsEx): ConfirmOptions { centered: true, icon: getIcon(iconType), ...options, + content: renderContent(options), }; return Modal.confirm(opt) as unknown as ConfirmOptions; }