Description
Overview
Search functionality is duplicated across multiple files (useSearch, useAdvancedSearch, SearchFilters).
Background
Search logic scattered across components.
Specifications
- Create unified search hook
- Extract common logic
Tasks:
- Audit search implementations
- Create useSearch hook with composable parts
- Update components to use unified hook
Impacted Files:
- src/hooks/useSearch.tsx
- src/hooks/useAdvancedSearch.tsx
- src/components/search/*.tsx
Labels: frontend, refactoring, priority-medium
Acceptance Criteria
Single source of search logic
🙆Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #issue no
Star the repo⭐
Description
Overview
Search functionality is duplicated across multiple files (useSearch, useAdvancedSearch, SearchFilters).
Background
Search logic scattered across components.
Specifications
Tasks:
Impacted Files:
Labels: frontend, refactoring, priority-medium
Acceptance Criteria
Single source of search logic
🙆Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #issue no
Star the repo⭐