Skip to content

feat: add filter controls customer support (#441)#571

Merged
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
Timrossid:feature/filter-controls-customer-support
May 29, 2026
Merged

feat: add filter controls customer support (#441)#571
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
Timrossid:feature/filter-controls-customer-support

Conversation

@Timrossid
Copy link
Copy Markdown
Contributor

Summary

Adds customer support infrastructure to the filter controls, providing inline help popovers and a comprehensive support guide modal for users who need assistance with filtering.

Changes

New Files

  • FilterHelpPopover.tsx - Inline popover component for per-filter help (tips + FAQ per section)
  • FilterSupportGuide.tsx - Full modal guide with three tabs: Guide (expandable sections), FAQ (all FAQs aggregated), Contact Support (email links)
  • useFilterCustomerSupport.ts - Hook containing help content for 7 filter sections (difficulty, duration, price, topics, instructor, content-type, rating) plus state management for popover/modal
  • FilterCustomerSupport.test.tsx - 21 unit tests covering popover interactions, guide tabs, hook state management, and accessibility

Modified Files

  • FilterSidebar.tsx - Added FilterHelpPopover to all 5 filter section headings, support button, FilterSupportGuide integration
  • FacetedFilterSystem.tsx - Same customer support integration as FilterSidebar
  • DashboardFilters.tsx - Added Help button in header bar, FilterHelpPopover on Time Range label, FilterSupportGuide integration

Testing

  • All 21 new tests pass
  • All 11 existing DashboardFilters tests pass (verified no regressions)
  • Tests cover: popover toggle/close, keyboard Escape, aria attributes, guide tab switching, FAQ tab, Contact tab, hook state management, help content verification

Closes #441

- Add FilterHelpPopover component for inline per-filter help
- Add FilterSupportGuide modal with Guide/FAQ/Contact tabs
- Add useFilterCustomerSupport hook with content for 7 filter sections
- Integrate help popovers and support guide into FilterSidebar
- Integrate help popovers and support guide into FacetedFilterSystem
- Integrate help button and support guide into DashboardFilters
- Write unit tests for all new components and hook
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 29, 2026

@Timrossid Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER RUKAYAT-CODER merged commit bdaf3f3 into rinafcode:main May 29, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

documentation Filter Controls : Customer Support

2 participants