From 043c73e9b072545dc95775d3d49a22064d701f81 Mon Sep 17 00:00:00 2001 From: PeterYurkovich Date: Wed, 17 Dec 2025 13:38:31 -0500 Subject: [PATCH 1/2] fix: remove random multiplication --- web/src/components/MetricsPage.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/web/src/components/MetricsPage.tsx b/web/src/components/MetricsPage.tsx index f3ababd90..b412c4f42 100644 --- a/web/src/components/MetricsPage.tsx +++ b/web/src/components/MetricsPage.tsx @@ -630,9 +630,8 @@ export const QueryTable: FC = ({ index, namespace, customDataso (state: MonitoringState) => getObserveState(plugin, state).queryBrowser.queries[index]?.isExpanded, ); - const pollInterval = useSelector( - (state: MonitoringState) => - Number(getObserveState(plugin, state).queryBrowser.pollInterval) * 15 * 1000, + const pollInterval = useSelector((state: MonitoringState) => + Number(getObserveState(plugin, state).queryBrowser.pollInterval), ); const query = useSelector( (state: MonitoringState) => getObserveState(plugin, state).queryBrowser.queries[index]?.query, @@ -1248,9 +1247,8 @@ const IntervalDropdown = () => { (v: number) => dispatch(queryBrowserSetPollInterval(v)), [dispatch], ); - const pollInterval = useSelector( - (state: MonitoringState) => - Number(getObserveState(plugin, state).queryBrowser.pollInterval) * 15 * 1000, + const pollInterval = useSelector((state: MonitoringState) => + Number(getObserveState(plugin, state).queryBrowser.pollInterval), ); return ; }; From 9c9861126ae4c87f9ed97f2da9f334b47504dd99 Mon Sep 17 00:00:00 2001 From: PeterYurkovich Date: Wed, 17 Dec 2025 14:15:03 -0500 Subject: [PATCH 2/2] feat: add monitoring refresh interval check to ensure that selecting actually selects --- web/cypress/views/metrics.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/web/cypress/views/metrics.ts b/web/cypress/views/metrics.ts index 5acff5407..195e63c13 100644 --- a/web/cypress/views/metrics.ts +++ b/web/cypress/views/metrics.ts @@ -142,7 +142,18 @@ export const metricsPage = { cy.get(Classes.MenuItem).contains(interval).should('be.visible'); }); + cy.get(Classes.MenuItem).contains(MonitoringRefreshInterval.FIFTEEN_SECONDS).click(); + cy.byTestID(DataTestIDs.MetricDropdownPollInterval).should( + 'contain', + MonitoringRefreshInterval.FIFTEEN_SECONDS, + ); + cy.byTestID(DataTestIDs.MetricDropdownPollInterval).should('be.visible').click(); + cy.get(Classes.MenuItem).contains(MonitoringRefreshInterval.REFRESH_OFF).click(); + cy.byTestID(DataTestIDs.MetricDropdownPollInterval).should( + 'contain', + MonitoringRefreshInterval.REFRESH_OFF, + ); }, clickAddQueryButton: () => {