diff --git a/src/Reports/ReportViewer.tsx b/src/Reports/ReportViewer.tsx index ed165f5..ad151f2 100644 --- a/src/Reports/ReportViewer.tsx +++ b/src/Reports/ReportViewer.tsx @@ -93,10 +93,14 @@ export function ReportViewer({ id, version, fields, onClose, onRegenerated }: Re const p: Record = { flow }; if (granularity) p.granularity = [granularity]; if (selectedPeriods.length) p.period_ids = selectedPeriods; + // The active breakdown dim requests every cube value ("*") when its own + // filter is unselected, so bars show the full distribution. if (selectedPayees.length) p.payee = selectedPayees; + else if (dim === "payee") p.payee = ["*"]; if (selectedTags.length) p.tags = selectedTags; + else if (dim === "tag") p.tags = ["*"]; return p; - }, [granularity, flow, selectedPeriods, selectedPayees, selectedTags]); + }, [granularity, flow, dim, selectedPeriods, selectedPayees, selectedTags]); useEffect(() => { let mounted = true;