From 2a91570cc165586c0af2177342b00ade7997648e Mon Sep 17 00:00:00 2001 From: Matej Kubinec Date: Fri, 8 Sep 2023 09:01:57 +0200 Subject: [PATCH] PMM-12378 Fix link from nodes --- public/app/percona/inventory/Tabs/Services.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/app/percona/inventory/Tabs/Services.tsx b/public/app/percona/inventory/Tabs/Services.tsx index 78de2d6c881c..f68e7e9f696a 100644 --- a/public/app/percona/inventory/Tabs/Services.tsx +++ b/public/app/percona/inventory/Tabs/Services.tsx @@ -6,6 +6,7 @@ import { useLocalStorage } from 'react-use'; import { locationService } from '@grafana/runtime'; import { Button, HorizontalGroup, Icon, InlineSwitch, Tooltip, useStyles2 } from '@grafana/ui'; import { OldPage } from 'app/core/components/Page/Page'; +import { useQueryParams } from 'app/core/hooks/useQueryParams'; import { FeatureLoader } from 'app/percona/shared/components/Elements/FeatureLoader'; import { ReadMoreLink } from 'app/percona/shared/components/Elements/TechnicalPreview/TechnicalPreview'; import { useCancelToken } from 'app/percona/shared/components/hooks/cancelToken.hook'; @@ -50,6 +51,7 @@ export const Services = () => { [fetchedServices] ); const [showClusters, setShowClusters] = useLocalStorage('pmm-organize-by-clusters', false); + const [params] = useQueryParams(); const loadData = useCallback(async () => { try { @@ -70,6 +72,10 @@ export const Services = () => { useEffect(() => { loadData(); + + // Reset when linking from nodes + setShowClusters(params['search-select'] !== 'serviceId'); + // eslint-disable-next-line react-hooks/exhaustive-deps }, []);