From c5267c896ae233b3ffc7fffa2d86088717d3f160 Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Tue, 20 Jan 2026 18:07:12 +0100 Subject: [PATCH] fix: do not show observability reports for CLI and self-hosted (#41971) * fix: do not include reports for CLI and self-hosted * fix: do not display empty product reports * fix: do not include api gw and custom reports for self-hosted * fix: ran prettier --- .../ObservabilityLayout/ObservabilityMenu.tsx | 175 ++++++++++-------- 1 file changed, 93 insertions(+), 82 deletions(-) diff --git a/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx b/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx index 7f6296f9473..3ce1b8b2565 100644 --- a/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx +++ b/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx @@ -6,6 +6,7 @@ import { Fragment, useMemo, useState } from 'react' import { toast } from 'sonner' import { useFlag, useParams } from 'common' +import { IS_PLATFORM } from 'lib/constants' import { CreateReportModal } from 'components/interfaces/Reports/CreateReportModal' import { UpdateCustomReportModal } from 'components/interfaces/Reports/UpdateModal' import { ButtonTooltip } from 'components/ui/ButtonTooltip' @@ -123,11 +124,15 @@ const ObservabilityMenu = () => { title: 'Performance Reports', key: 'performance-reports', items: [ - { - name: 'API Gateway', - key: 'api-overview', - url: `/project/${ref}/observability/api-overview${preservedQueryParams}`, - }, + ...(IS_PLATFORM + ? [ + { + name: 'API Gateway', + key: 'api-overview', + url: `/project/${ref}/observability/api-overview${preservedQueryParams}`, + }, + ] + : []), { name: 'Query Performance', key: 'query-performance', @@ -157,11 +162,15 @@ const ObservabilityMenu = () => { }, ] : []), - { - name: 'Database', - key: 'database', - url: `/project/${ref}/observability/database${preservedQueryParams}`, - }, + ...(IS_PLATFORM + ? [ + { + name: 'Database', + key: 'database', + url: `/project/${ref}/observability/database${preservedQueryParams}`, + }, + ] + : []), ...(edgeFnEnabled ? [ { @@ -203,86 +212,88 @@ const ObservabilityMenu = () => { ) : (