diff --git a/assets/js/dashboard/query.ts b/assets/js/dashboard/query.ts index cb34a236648f..2f9af1e4a1fd 100644 --- a/assets/js/dashboard/query.ts +++ b/assets/js/dashboard/query.ts @@ -76,11 +76,11 @@ export function postProcessFilters(filters: Array): Array { // goals with the same currency. Used to decide whether to render // revenue metrics in a dashboard report or not. export function revenueAvailable(query: DashboardQuery, site: PlausibleSite) { - const revenueGoalsInFilter = site.revenueGoals.filter((rg) => { + const revenueGoalsInFilter = site.revenueGoals.filter((revenueGoal) => { const goalFilters: Filter[] = getFiltersByKeyPrefix(query, 'goal') - return goalFilters.some(([_op, _key, clauses]) => { - return clauses.includes(rg.display_name) + return goalFilters.some(([operation, _key, clauses]) => { + return [FILTER_OPERATIONS.is, FILTER_OPERATIONS.contains].includes(operation) && clauses.includes(revenueGoal.display_name) }) })