diff --git a/apps/studio/components/layouts/DefaultLayout.tsx b/apps/studio/components/layouts/DefaultLayout.tsx index 1d44ce50950..2c8e4e32a02 100644 --- a/apps/studio/components/layouts/DefaultLayout.tsx +++ b/apps/studio/components/layouts/DefaultLayout.tsx @@ -6,6 +6,7 @@ import { AppBannerContextProvider } from 'components/interfaces/App/AppBannerWra import { useIsNewLayoutEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' import { Sidebar } from 'components/interfaces/Sidebar' import { useShowLayoutHeader } from 'hooks/misc/useShowLayoutHeader' +import { useRouter } from 'next/router' import { SidebarProvider } from 'ui' import { LayoutHeader } from './ProjectLayout/LayoutHeader' import MobileNavigationBar from './ProjectLayout/NavigationBar/MobileNavigationBar' @@ -24,13 +25,14 @@ export interface DefaultLayoutProps { * - App banner (e.g for notices or incidents) * - Mobile navigation bar * - First level side navigation bar (e.g For navigating to Table Editor, SQL Editor, Database page, etc) - * @param showProductMenu - (Mobile only) Show button to toggle visiblity of product menu (Default: true) */ const DefaultLayout = ({ children, headerTitle }: PropsWithChildren) => { const newLayoutPreview = useIsNewLayoutEnabled() const showLayoutHeader = useShowLayoutHeader() const { ref } = useParams() + const router = useRouter() + const showProductMenu = !!ref && router.pathname !== '/project/[ref]' return ( @@ -42,7 +44,7 @@ const DefaultLayout = ({ children, headerTitle }: PropsWithChildren {newLayoutPreview || showLayoutHeader ? ( - + ) : null} {/* Main Content Area */}