teqo-backup/src/components/campaign/shared
Cursor Agent 1ed65d0d81
B92 — wizard idle suggest: rank + loader + UI
Add wizard-municipality-suggest mode to home-search with cold-first
ranking (signal → E14 → trend → E10 class → 2022 votes). Wizard
municipality step now fetches suggestions when query is idle.

Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-01 07:01:19 +00:00
..
AsyncSearchCombobox.tsx Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
CampaignCellEditOverlay.tsx test(miss-52): sheet cells without the shared host fail loud 2026-07-31 13:17:19 -03:00
CampaignCellTooltip.tsx E10 /simplify: remove superficie morta, unifica o parser de enum repetivel e reusa o ranking A11 2026-07-25 22:33:16 -03:00
CampaignCollapsibleFilterPanel.tsx Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
CampaignColumnPicker.tsx B17 simplify: inherit header labels, split persist from refresh. 2026-07-28 09:17:46 -03:00
CampaignCopyableCell.tsx Fix /campanha/liderancas 500: RSC-safe phone display 2026-07-26 20:16:01 -03:00
CampaignFilterChips.tsx B33+: shared list filter navigation hook 2026-07-27 09:05:08 -03:00
CampaignFormActionMessage.tsx Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
CampaignHeaderFilterPopover.tsx Polish selected-first filter shells after simplify. 2026-07-28 18:37:05 -03:00
CampaignHoverTooltip.tsx feat(E10+): Escala e DRY pós-E10 2026-07-29 23:18:25 -03:00
CampaignInfoHint.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignListEmptyState.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignListFooter.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignListPagination.tsx Pass 2 W4b: zero exports mortos; knip exports/types/enumMembers em ERROR no CI 2026-07-25 15:51:52 -03:00
CampaignListPending.tsx B78 — Indicar carregamento na navegação do wizard 2026-07-31 00:24:39 +00:00
CampaignListSheetHost.tsx fix(campanha): share one Drawer across municipalities mobile cards 2026-07-30 17:37:20 -03:00
CampaignMetricStrip.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignMobileMultiFilterField.tsx Polish selected-first filter shells after simplify. 2026-07-28 18:37:05 -03:00
CampaignScopeBadge.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignSearchForm.tsx Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
CampaignSearchInput.tsx Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
CampaignSortableHead.tsx B21: cria página própria dos territórios 2026-07-25 21:50:24 -03:00
CampaignTable.tsx B17: column picker on the seven CampaignTable list surfaces. 2026-07-28 08:25:16 -03:00
CampaignUserAvatar.tsx Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
CampaignWizardNavLink.tsx B78 — Indicar carregamento na navegação do wizard 2026-07-31 00:24:39 +00:00
CampaignWizardShell.tsx style: prettier 2026-07-31 00:27:50 +00:00
ConsentText.tsx Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
ContactCombobox.tsx Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
LeadershipStateDeputyRelationCell.tsx B37 simplify: one membership delta, cap messages named once. 2026-07-28 10:25:47 -03:00
MunicipalityPortfolioCell.tsx B37 simplify: one membership delta, cap messages named once. 2026-07-28 10:25:47 -03:00
RelationChipCell.tsx B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
RelationMultiSelect.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
StrictCombobox.tsx Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
useCampaignCellAutosave.ts B32+: share the campaign JSON route wrapper, fetch helper and cell auto-save. 2026-07-28 08:07:29 -03:00
useCampaignCellFailureChannel.ts B32+: share the campaign JSON route wrapper, fetch helper and cell auto-save. 2026-07-28 08:07:29 -03:00
useCampaignFilterValues.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
useCampaignFormSuccessToast.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
useCampaignListFilterNavigation.ts B33+: close the /simplify rounds on the shared list filter hook 2026-07-27 09:39:15 -03:00
useMunicipalitySavedFilters.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
WizardExpectedVotesStep.tsx B78 — Indicar carregamento na navegação do wizard 2026-07-31 00:24:39 +00:00
WizardMunicipalitySearchStep.tsx B92 — wizard idle suggest: rank + loader + UI 2026-08-01 07:01:19 +00:00
WizardMunicipalitySelectedStub.tsx B75: wizard mobile header chrome on Mandate Red bar. 2026-07-30 03:26:54 -03:00