HIGH story-contact-and-notes-search-coordinator-003 5 pts
5
Story Points
High
Priority
Contact & Notes Search
Feature

User Story

As a Coordinator
I want to filter search results by contact type (peer mentor or contact person) and by chapter affiliation
So that I can narrow large result sets to exactly the relevant subset, especially when managing contacts across multiple chapters or organizational units

Acceptance Criteria

  • Given the coordinator is on the search screen, when they tap a filter control, then filter options appear for contact type (peer mentor / contact) and chapter affiliation
  • Given a chapter filter is selected, when the search query is executed, then only contacts affiliated with that chapter appear in results
  • Given a contact type filter is selected, when results are displayed, then only the selected contact type appears, and the active filter is visually indicated
  • Given multiple filters are active, when results are displayed, then all active filters are shown as dismissible chips above the results list
  • Given a filter chip is dismissed, when the search re-executes, then results update to reflect the removed filter
  • Given the coordinator has access to only one chapter, when the chapter filter is shown, then it defaults to that chapter and the filter control is disabled

Business Value

NHF's complex hierarchy (12 national associations, 9 regions, 1,400 local chapters) and Blindeforbundet's geographic matching requirements mean that unfiltered search results create confusion and risk of cross-chapter data leakage. Filtering is essential for coordinators managing multi-chapter scopes to maintain operational clarity, uphold data privacy requirements, and act decisively on the correct contact subset.