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;