From 291192475449b2ba01fe0d33d5bd5451e112494b Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Wed, 20 May 2026 11:10:25 -0700 Subject: [PATCH 1/7] fix(landing-nav): scroll to top on route change in shared shells --- apps/sim/app/(landing)/blog/layout.tsx | 2 ++ .../(landing)/components/scroll-to-top.tsx | 35 +++++++++++++++++++ .../(landing)/integrations/(shell)/layout.tsx | 2 ++ .../app/(landing)/models/(shell)/layout.tsx | 2 ++ 4 files changed, 41 insertions(+) create mode 100644 apps/sim/app/(landing)/components/scroll-to-top.tsx diff --git a/apps/sim/app/(landing)/blog/layout.tsx b/apps/sim/app/(landing)/blog/layout.tsx index 96b81a7dca5..a82cb763a4e 100644 --- a/apps/sim/app/(landing)/blog/layout.tsx +++ b/apps/sim/app/(landing)/blog/layout.tsx @@ -2,6 +2,7 @@ import { getNavBlogPosts } from '@/lib/blog/registry' import { SITE_URL } from '@/lib/core/utils/urls' import Footer from '@/app/(landing)/components/footer/footer' import Navbar from '@/app/(landing)/components/navbar/navbar' +import { ScrollToTop } from '@/app/(landing)/components/scroll-to-top' export default async function StudioLayout({ children }: { children: React.ReactNode }) { const blogPosts = await getNavBlogPosts() @@ -29,6 +30,7 @@ export default async function StudioLayout({ children }: { children: React.React return (
+