From 021d945f5c4a19938a9fafac112c8383a983d0ab Mon Sep 17 00:00:00 2001 From: Cong Pham <ptcong411@gmail.com> Date: Sat, 13 Apr 2024 00:18:04 +0700 Subject: [PATCH] 40076 update adjust scrollY on visual viewport --- src/hooks/useViewportOffsetTop/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hooks/useViewportOffsetTop/index.ts b/src/hooks/useViewportOffsetTop/index.ts index da2325a7e13f..6f617aa38121 100644 --- a/src/hooks/useViewportOffsetTop/index.ts +++ b/src/hooks/useViewportOffsetTop/index.ts @@ -18,7 +18,7 @@ export default function useViewportOffsetTop(shouldAdjustScrollView = false): nu if (Browser.isMobileSafari() && shouldAdjustScrollView && window.visualViewport) { const clientHeight = document.body.clientHeight; - const adjustScrollY = Math.round(clientHeight - window.visualViewport.height); + const adjustScrollY = clientHeight - window.visualViewport.height; if (cachedDefaultOffsetTop.current === 0) { cachedDefaultOffsetTop.current = targetOffsetTop; } @@ -43,7 +43,7 @@ export default function useViewportOffsetTop(shouldAdjustScrollView = false): nu if (!shouldAdjustScrollView) { return; } - window.scrollTo({top: viewportOffsetTop, behavior: 'instant'}); + window.scrollTo({top: viewportOffsetTop, behavior: 'smooth'}); }, [shouldAdjustScrollView, viewportOffsetTop]); return viewportOffsetTop;