diff --git a/src/components/frontend/intelligence/MissionsList.tsx b/src/components/frontend/intelligence/MissionsList.tsx index 58624e4..98ccf2c 100644 --- a/src/components/frontend/intelligence/MissionsList.tsx +++ b/src/components/frontend/intelligence/MissionsList.tsx @@ -20,10 +20,11 @@ export function MissionsList({ missions, campaigns }: MissionsListProps) { const filtered = useMemo(() => { return missions.filter((m) => { if (filters.campaignId) { - const campaignId = - typeof m.classification.campaign === "object" - ? (m.classification.campaign as Campaign).id - : m.classification.campaign; + const campaign = + typeof m.classification.campaign === "object" && m.classification.campaign !== null + ? m.classification.campaign + : null; + const campaignId = campaign ? campaign.id : m.classification.campaign; if (campaignId !== filters.campaignId) return false; } if (filters.operationType && m.operationType !== filters.operationType) {