From e9a4c27374d4efd1d5e447911bd946bc8b8514d8 Mon Sep 17 00:00:00 2001 From: HaixingOoO <974758671@qq.com> Date: Wed, 21 Feb 2024 20:50:49 +0800 Subject: [PATCH] fix(dialog): fix ssr render --- src/dialog/hooks/useDialogPosition.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dialog/hooks/useDialogPosition.ts b/src/dialog/hooks/useDialogPosition.ts index bb28ff2d9..7909ab007 100644 --- a/src/dialog/hooks/useDialogPosition.ts +++ b/src/dialog/hooks/useDialogPosition.ts @@ -1,4 +1,5 @@ -import { MutableRefObject, useEffect, useLayoutEffect, useRef } from 'react'; +import { MutableRefObject, useEffect, useRef } from 'react'; +import useIsomorphicLayoutEffect from '../../_util/useLayoutEffect'; export default function useDialogPosition(visible: boolean, dialogCardRef: MutableRefObject) { const mousePosRef = useRef(null); @@ -13,7 +14,7 @@ export default function useDialogPosition(visible: boolean, dialogCardRef: Mutab }, 100); }; - useLayoutEffect(() => { + useIsomorphicLayoutEffect(() => { document.addEventListener('click', getClickPosition, true); return () => { document.removeEventListener('click', getClickPosition, true);