-
-
+
)
}
diff --git a/apps/studio/components/layouts/DefaultLayout.tsx b/apps/studio/components/layouts/DefaultLayout.tsx
index 09685490fd831..3b838766968c3 100644
--- a/apps/studio/components/layouts/DefaultLayout.tsx
+++ b/apps/studio/components/layouts/DefaultLayout.tsx
@@ -3,7 +3,6 @@ import { PropsWithChildren } from 'react'
import { LOCAL_STORAGE_KEYS, useParams } from 'common'
import { AppBannerWrapper } from 'components/interfaces/App/AppBannerWrapper'
-import { AppBannerContextProvider } from 'components/interfaces/App/AppBannerWrapperContext'
import { Sidebar } from 'components/interfaces/Sidebar'
import { useLocalStorageQuery } from 'hooks/misc/useLocalStorage'
import { useCheckLatestDeploy } from 'hooks/use-check-latest-deploy'
@@ -61,50 +60,48 @@ export const DefaultLayout = ({
-
-
- {/* Top Banner */}
-
-
-
-
-
- {/* Main Content Area */}
-
- {/* Sidebar - Only show for project pages, not account pages */}
- {!router.pathname.startsWith('/account') &&
}
- {/* Main Content with Layout Sidebar */}
-
+ {/* Top Banner */}
+
+
+
+
+
+ {/* Main Content Area */}
+
+ {/* Sidebar - Only show for project pages, not account pages */}
+ {!router.pathname.startsWith('/account') &&
}
+ {/* Main Content with Layout Sidebar */}
+
+
-
- {children}
-
-
-
-
+ {children}
+
+
+
-
+
diff --git a/apps/studio/components/layouts/PageLayout/PageHeader.tsx b/apps/studio/components/layouts/PageLayout/PageHeader.tsx
index d04c80c4c1d2a..44efb6a01ea72 100644
--- a/apps/studio/components/layouts/PageLayout/PageHeader.tsx
+++ b/apps/studio/components/layouts/PageLayout/PageHeader.tsx
@@ -111,12 +111,16 @@ export const PageHeader = ({
{icon &&
{icon}
}
- {title && {title}}
- {subtitle && (
-
- {subtitle}
-
- )}
+ {title &&
+ (typeof title === 'string' ? {title} : title)}
+ {subtitle &&
+ (typeof subtitle === 'string' ? (
+
+ {subtitle}
+
+ ) : (
+ subtitle
+ ))}
diff --git a/apps/studio/data/analytics/infra-monitoring-query.ts b/apps/studio/data/analytics/infra-monitoring-query.ts
index 55f00aa763941..edf14ba4ce808 100644
--- a/apps/studio/data/analytics/infra-monitoring-query.ts
+++ b/apps/studio/data/analytics/infra-monitoring-query.ts
@@ -1,9 +1,9 @@
import { useQuery } from '@tanstack/react-query'
import { get, handleError } from 'data/fetchers'
+import { UseCustomQueryOptions } from 'types'
import type { AnalyticsInterval } from './constants'
import { analyticsKeys } from './keys'
-import { UseCustomQueryOptions } from 'types'
export type InfraMonitoringAttribute =
| 'max_cpu_usage'
@@ -23,6 +23,7 @@ export type InfraMonitoringAttribute =
| 'realtime_payload_size'
| 'realtime_sum_connections_connected'
| 'realtime_replication_connection_lag'
+ | 'physical_replication_lag_physical_replica_lag_seconds'
export type InfraMonitoringSeriesMetadata = {
yAxisLimit: number
diff --git a/apps/studio/pages/_app.tsx b/apps/studio/pages/_app.tsx
index c5e43132a0d69..a132b4b30cd8e 100644
--- a/apps/studio/pages/_app.tsx
+++ b/apps/studio/pages/_app.tsx
@@ -42,7 +42,6 @@ import {
useThemeSandbox,
} from 'common'
import MetaFaviconsPagesRouter from 'common/MetaFavicons/pages-router'
-import { AppBannerContextProvider } from 'components/interfaces/App/AppBannerWrapperContext'
import { StudioCommandMenu } from 'components/interfaces/App/CommandMenu'
import { StudioCommandProvider as CommandProvider } from 'components/interfaces/App/CommandMenu/StudioCommandProvider'
import { FeaturePreviewContextProvider } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext'
@@ -61,7 +60,6 @@ import { Telemetry } from 'lib/telemetry'
import { AiAssistantStateContextProvider } from 'state/ai-assistant-state'
import type { AppPropsWithLayout } from 'types'
import { SonnerToaster, TooltipProvider } from 'ui'
-import { ToastErrorTracker } from 'lib/toast-errors'
dayjs.extend(customParseFormat)
dayjs.extend(utc)
@@ -161,21 +159,19 @@ function CustomApp({ Component, pageProps }: AppPropsWithLayout) {
enableSystem
disableTransitionOnChange
>
-