+ {filter !== 'all' || filterKeywords.length > 0
+ ? 'There are currently no buckets based on the filters applied'
+ : 'There are currently no buckets in your project'}
+
Action required: Set up a custom SMTP provider, further restrictions will be imposed for the
default email provider
diff --git a/apps/studio/components/layouts/AppLayout/OrganizationDropdown.tsx b/apps/studio/components/layouts/AppLayout/OrganizationDropdown.tsx
index 75636426743..481fa144163 100644
--- a/apps/studio/components/layouts/AppLayout/OrganizationDropdown.tsx
+++ b/apps/studio/components/layouts/AppLayout/OrganizationDropdown.tsx
@@ -46,7 +46,12 @@ const OrganizationDropdown = () => {
- } icon={}>
+ }
+ icon={}
+ >
{orgName}
{/*
*/}
{/*
{orgName}
*/}
diff --git a/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx b/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx
index 8f70d048b1c..7b2e45e2340 100644
--- a/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx
+++ b/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx
@@ -121,6 +121,7 @@ const ProjectDropdown = ({ isNewNav = false }: ProjectDropdownProps) => {
}
block
diff --git a/apps/studio/components/layouts/AuthLayout/ProjectPageNavigation.tsx b/apps/studio/components/layouts/AuthLayout/ProjectPageNavigation.tsx
index a1ddeb5c5c7..c81c08571b3 100644
--- a/apps/studio/components/layouts/AuthLayout/ProjectPageNavigation.tsx
+++ b/apps/studio/components/layouts/AuthLayout/ProjectPageNavigation.tsx
@@ -14,6 +14,7 @@ import { useParams } from 'common'
import { generateStoragePageItemsMenu } from '../StorageLayout/StorageLayout.utils'
import { AnimatePresence, motion } from 'framer-motion'
import { ChevronRight } from 'lucide-react'
+import { generateAdvisorsPageItemsMenu } from '../AdvisorsLayout/AdvisorsLayout.utils'
export function ProjectPageNavigation({ children, navKey }: PropsWithChildren<{ navKey: string }>) {
const params = useParams()
@@ -26,6 +27,7 @@ export function ProjectPageNavigation({ children, navKey }: PropsWithChildren<{
const postgresItemsMenu = generatePostgresItemsMenu(ref as string)
const authMenu = generateAuthPageMenu(ref as string)
const storagePageItemsMenu = generateStoragePageItemsMenu(ref as string)
+ const advisorsPageItemsMenu = generateAdvisorsPageItemsMenu(ref as string)
switch (navKey) {
case 'auth':
@@ -37,6 +39,9 @@ export function ProjectPageNavigation({ children, navKey }: PropsWithChildren<{
case 'storage':
items = storagePageItemsMenu
break
+ case 'advisors':
+ items = advisorsPageItemsMenu
+ break
default:
items = []
}
diff --git a/apps/studio/components/layouts/DefaultLayout.tsx b/apps/studio/components/layouts/DefaultLayout.tsx
index 4d03b5280b5..c115444d3b3 100644
--- a/apps/studio/components/layouts/DefaultLayout.tsx
+++ b/apps/studio/components/layouts/DefaultLayout.tsx
@@ -1,4 +1,6 @@
+import { AppBannerWrapper } from 'components/interfaces/App'
import { AppDefaultNavigation } from 'components/interfaces/app-default-navigation'
+import { AppBannerContextProvider } from 'components/interfaces/App/AppBannerWrapperContext'
import { SidebarOpenTopBanner } from 'components/interfaces/sidebar-open-top-banner'
import { PropsWithChildren } from 'react'
import { SidebarProvider } from 'ui'
@@ -12,16 +14,24 @@ export interface DefaultLayoutProps {
const DefaultLayout = ({ children }: PropsWithChildren) => {
return (
<>
-
-