diff --git a/frontend/web/src/hooks/useCampaignReport.ts b/frontend/web/src/hooks/useCampaignReport.ts index 3d49425..9c7bc55 100644 --- a/frontend/web/src/hooks/useCampaignReport.ts +++ b/frontend/web/src/hooks/useCampaignReport.ts @@ -1,4 +1,4 @@ -import { useState, useCallback, type Dispatch, type SetStateAction } from 'react' +import { useState, useCallback, useEffect, type Dispatch, type SetStateAction } from 'react' import { campaignsApi, runsApi, type CampaignReport, type Run, type CampaignTimelineEntry, type CampaignAnalysis, type CampaignComparison } from '../api' interface CampaignReportData { @@ -59,6 +59,12 @@ export function useCampaignReport(campaignId: string | null): UseCampaignReportR } }, [campaignId]) + useEffect(() => { + if (campaignId) { + void refetch(false) + } + }, [campaignId, refetch]) + const setAnalysis: Dispatch> = (value) => { setData((prev) => ({ ...prev,