- MunicipalityMapSelection leaf owns hover/selection: a mouseover re-renders only the map + readout, not the whole panel (controls, legend, zone list); Leaflet paint stays ref-based (B6) - municípios list: MunicipalityEstimateScenarioProvider now wraps only the results — scenario switches no longer re-render the filter controls (dashboard already scoped it to the map) - LeaderContactsPanel is a server component again: header + contacts table render on the server; only LeaderContactForm (new client file) hydrates - ledgered with rationale: map-bundle slimming deferred (gzip crushes the repeating keys; instant year/scenario switching is a core analysis flow); props-to-state effect mirrors reviewed and accepted as the correct server-echo reconciliation pattern |
||
|---|---|---|
| .. | ||
| app | ||
| collections | ||
| components | ||
| globals | ||
| hooks | ||
| lib | ||
| migrations | ||
| utilities | ||
| css-modules.d.ts | ||
| payload-types.ts | ||
| payload.config.ts | ||