From db7b3635e2724f41719840ca43fc0c7943b4fcaf Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Wed, 6 Nov 2024 13:12:29 +0500 Subject: [PATCH] mobile: set sticky state if not set already --- .../editor-mobile/src/components/statusbar.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/editor-mobile/src/components/statusbar.tsx b/packages/editor-mobile/src/components/statusbar.tsx index f609cbb81..fdf27a289 100644 --- a/packages/editor-mobile/src/components/statusbar.tsx +++ b/packages/editor-mobile/src/components/statusbar.tsx @@ -98,18 +98,18 @@ function StatusBar({ if (scrollState.current.isMovingUp) { if (currentOffset < scrollState.current.startingOffset - 50) { - stickyRef.current = true; - setSticky(true); - lastStickyChangeTime.current = Date.now(); - prevScroll.current = currentOffset; + if (!stickyRef.current) { + stickyRef.current = true; + setSticky(true); + } scrollState.current.startingOffset = 0; } } else { if (currentOffset > scrollState.current.startingOffset + 50) { - stickyRef.current = false; - setSticky(false); - lastStickyChangeTime.current = Date.now(); - prevScroll.current = currentOffset; + if (stickyRef.current) { + stickyRef.current = false; + setSticky(false); + } scrollState.current.startingOffset = 0; } }