From 8298bfdcb40c207dbac1128e83c07b4aba782e32 Mon Sep 17 00:00:00 2001 From: BigSimmo <87357024+BigSimmo@users.noreply.github.com> Date: Fri, 17 Jul 2026 13:30:33 +0800 Subject: [PATCH 1/2] fix(ui): refine scroll chrome timing --- .../master-search-header.tsx | 26 +++++- .../clinical-dashboard/use-hide-on-scroll.ts | 58 +++++++++++-- tests/use-hide-on-scroll.test.ts | 82 +++++++++++++++++-- 3 files changed, 148 insertions(+), 18 deletions(-) diff --git a/src/components/clinical-dashboard/master-search-header.tsx b/src/components/clinical-dashboard/master-search-header.tsx index 40a7be517..6c9102785 100644 --- a/src/components/clinical-dashboard/master-search-header.tsx +++ b/src/components/clinical-dashboard/master-search-header.tsx @@ -1243,7 +1243,12 @@ export function MasterSearchHeader({ usesCompactMobileBottomStyle && "document-mobile-search-compact", showFooterSearchChips && "flex flex-col items-center gap-2.5", shouldHideBottomOnScroll && - "max-sm:transition-transform max-sm:duration-200 max-sm:ease-out motion-reduce:transition-none", + cn( + "max-sm:transition-transform motion-reduce:transition-none", + bottomComposerHidden + ? "max-sm:duration-[240ms] max-sm:ease-[cubic-bezier(0.4,0,0.2,1)]" + : "max-sm:duration-200 max-sm:ease-[cubic-bezier(0.22,1,0.36,1)]", + ), )} > {usesBottomComposerPlacement ?