From 7563fe45c350c7443dd6fd70856b3fdb95f6f3bb Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 2 Aug 2026 23:05:50 +0000 Subject: [PATCH] =?UTF-8?q?B143=20=E2=80=94=20usa=20Map=20para=20r=C3=B3tu?= =?UTF-8?q?los=20de=20dobradinha=20no=20facet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Francisco Solla --- src/app/(campaign)/campanha/(app)/liderancas/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/(campaign)/campanha/(app)/liderancas/page.tsx b/src/app/(campaign)/campanha/(app)/liderancas/page.tsx index edd2a0ff..d6beb032 100644 --- a/src/app/(campaign)/campanha/(app)/liderancas/page.tsx +++ b/src/app/(campaign)/campanha/(app)/liderancas/page.tsx @@ -367,9 +367,10 @@ export default async function LeadershipsPage({ searchParams }: LeadershipsPageP .filter((option): option is LeadershipFilterOption => option !== null) .sort((left, right) => left.label.localeCompare(right.label, 'pt-BR')) + const stateDeputyById = new Map(stateDeputySummaries.map((summary) => [summary.id, summary])) const stateDeputyFilterOptions: LeadershipFilterOption[] = filterFacets.stateDeputyIDs .map((id) => { - const summary = stateDeputySummaries.find((entry) => entry.id === id) + const summary = stateDeputyById.get(id) if (!summary) return null const label = summary.party ? `${summary.name} (${summary.party})` : summary.name return { value: String(id), label }