Skip to content

Commit

Permalink
fix: no polling when hidden (#26912)
Browse files Browse the repository at this point in the history
  • Loading branch information
pauldambra authored Dec 14, 2024
1 parent e04eaca commit 998b4ac
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
3 changes: 3 additions & 0 deletions cypress/e2e/insights-navigation-open-sql-insight-first.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ describe('Insights', () => {

it('can open a new stickiness insight', () => {
insight.clickTab('STICKINESS')
// this test flaps, so check for a parent element, that is present even when failing
// in the hope that it slows the test down a little and stops it flapping
cy.get('.InsightVizDisplay--type-stickiness').should('exist')
cy.get('.TrendsInsight canvas').should('exist')
})

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ export const sidePanelActivityLogic = kea<sidePanelActivityLogicType>([
],
})),

listeners(({ values, actions }) => ({
listeners(({ values, actions, cache }) => ({
setActiveTab: ({ tab }) => {
if (tab === SidePanelActivityTab.All && !values.allActivityResponseLoading) {
actions.loadAllActivity()
Expand All @@ -191,6 +191,13 @@ export const sidePanelActivityLogic = kea<sidePanelActivityLogicType>([
actions.setActiveTab(options as SidePanelActivityTab)
}
},
togglePolling: ({ pageIsVisible }) => {
if (pageIsVisible) {
actions.loadImportantChanges()
} else {
clearTimeout(cache.pollTimeout)
}
},
})),
selectors({
allActivity: [
Expand Down

0 comments on commit 998b4ac

Please sign in to comment.