From 243a583e5d955ab76783d824c3d897e13edf37b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Ign=C3=A1cio=20Fontoura=20Solla?= Date: Wed, 29 Jul 2026 15:32:09 -0300 Subject: [PATCH] docs: record B47 simplify deferrals in home search plan. --- docs/plans/busca-global-inicio-input.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/plans/busca-global-inicio-input.md b/docs/plans/busca-global-inicio-input.md index 6a2a502e..9ae2e9ee 100644 --- a/docs/plans/busca-global-inicio-input.md +++ b/docs/plans/busca-global-inicio-input.md @@ -93,6 +93,13 @@ Componentes: - **`?q=` na URL do Início** (shareable). Revisitar se mesa pedir mandar link da busca. - **Busca na liderança (apoiadores).** Revisitar se leader pedir achar contato sem rolar a lista. +- **Contexto / boundary só com query debounced para grupos B48+** (evitar re-render por keystroke nos providers). Revisitar ao plugar o primeiro provider com trabalho não trivial em `searchResults`. +- **`useDebouncedState` compartilhado com `AsyncSearchCombobox`.** Revisitar no 3º call site client-only com o mesmo contrato de debounce. +- **Fundir wrapper `CampaignHomeStaffChrome` em `CampaignHomeLayout`.** Revisitar se `data-home-focused` ganhar CSS além de `focused` prop (B48 layout). + +## Já resolvido no simplify pós-B47 (não reabrir) + +- Estado `isDebouncing` derivado (`raw !== debounced`); `HomeSearchController` como tipo único; JSDoc de `focused`; `aria-busy` deduplicado no input. ## Referências