Skip to content

web: replace NamedEntityPicker's combobox with MUI Autocomplete #826

Closed

Description

@mforce

Part of #674. The single largest win on this epic.

NamedEntityPicker is 1,147 lines with 1,852 lines of test across four files, plus the
CustomerPicker / FlockPicker adapters. It is a combobox: keyboard, focus and announcement
behaviour that is a solved problem with a spec.

Replace the control layer with MUI Autocomplete, which supports async search and paging.

What does NOT come for free

The async discovery engine is this app's own and stays: discovery generations, the offset cursor
driven by raw server row counts, eligibility policy (FR-009), retention, the US2/US3 selection
transitions, unavailable states. Scope this as replacing the combobox, not the engine.

Constraints

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:frontendReact/Vite web clientepic-674SPA revamp — field-first phone, ledger desktop (#674)phase:2-controlsRetire the hand-built controlspriority:tier2High value, low risksliceThin vertical work item

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions