diff --git a/web/app/components/base/popover/index.tsx b/web/app/components/base/popover/index.tsx index 2ea5b972de..2a831e0c24 100644 --- a/web/app/components/base/popover/index.tsx +++ b/web/app/components/base/popover/index.tsx @@ -9,7 +9,7 @@ export type HtmlContentProps = { type IPopover = { className?: string - htmlContent: React.ReactNode + htmlContent: React.ReactNode popupClassName?: string trigger?: 'click' | 'hover' position?: 'bottom' | 'br' | 'bl' @@ -90,7 +90,7 @@ export default function CustomPopover({ > {({ close }) => (
- {cloneElement(htmlContent as React.ReactNode, { + {cloneElement(htmlContent as React.ReactElement, { onClose: () => onMouseLeave(open), ...(manualClose ? { diff --git a/web/app/components/datasets/documents/detail/segment-add/index.tsx b/web/app/components/datasets/documents/detail/segment-add/index.tsx index 1f93cbb039..d41118ec02 100644 --- a/web/app/components/datasets/documents/detail/segment-add/index.tsx +++ b/web/app/components/datasets/documents/detail/segment-add/index.tsx @@ -103,13 +103,16 @@ const SegmentAdd: FC = ({ manualClose trigger='click' htmlContent={ - + // need to wrapper the button with div when manualClose is true +
+ +
} btnElement={