diff --git a/static/app/views/insights/agents/views/overview.tsx b/static/app/views/insights/agents/views/overview.tsx index f0b1756408a766..34e76cd5d81802 100644 --- a/static/app/views/insights/agents/views/overview.tsx +++ b/static/app/views/insights/agents/views/overview.tsx @@ -17,6 +17,7 @@ import {t} from 'sentry/locale'; import {trackAnalytics} from 'sentry/utils/analytics'; import {getSelectedProjectList} from 'sentry/utils/project/useSelectedProjectsHaveField'; import {decodeScalar} from 'sentry/utils/queryString'; +import {useLocation} from 'sentry/utils/useLocation'; import useOrganization from 'sentry/utils/useOrganization'; import usePageFilters from 'sentry/utils/usePageFilters'; import useProjects from 'sentry/utils/useProjects'; @@ -74,6 +75,7 @@ function AgentsOverviewPage() { const datePageFilterProps = limitMaxPickableDays(organization); const [searchQuery, setSearchQuery] = useLocationSyncedState('query', decodeScalar); useDefaultToAllProjects(); + const location = useLocation(); const {activeTable, onActiveTableChange} = useActiveTable(); @@ -153,6 +155,11 @@ function AgentsOverviewPage() { ? undefined : agentRunsRequest.data?.length > 0; + const resetParamsOnChange = useMemo( + () => Object.keys(location.query).filter(key => key.toLowerCase().includes('cursor')), + [location.query] + ); + return ( @@ -162,9 +169,14 @@ function AgentsOverviewPage() { - - - + + + {!showOnboarding && (