Sayali - Add: Real-Time Profile Filtering System#4837
Sayali - Add: Real-Time Profile Filtering System#4837sayali-2308 wants to merge 4 commits intodevelopmentfrom
Conversation
✅ Deploy Preview for highestgoodnetwork-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Anusha-Gali
left a comment
There was a problem hiding this comment.
Hi Sayali,
I have reviewed your PR locally and found the below issues:
- Dark mode not implemented
- Test case 5 - would appreciate if it is in the center of the page rather than on the left
- Mobile responsiveness clips off the right side (let me know if this is out of scope)
Test Case 1

Test Case 2

Test Case 3

Test Case 4

Test Case 5

Test Case 6

Test Case 7


Test Case 8

Dark mode

Responsiveness


|
Hi @sayali-2308 |
|
Hi Anusha-Gali, Thank you for the code review. I've addressed the issues: |
Hi @sayali-2308 , I tried to check the Center Alignment and it still appears in the left. Also for some reason the whole features overall size reduced. Not sure if it was intentional.
|
Dark mode is part of ALL PR requirements, please fix it and text me once it is ready for re-review. Mobile responsiveness is appreciated too, if you can fix that easily. Otherwise it can wait until we do final review of the complete component. |
|
|
@one-community
|
Anusha-Gali
left a comment
There was a problem hiding this comment.
Hi Sayali,
Thank you for fixing the changes, the responsiveness and the center alignment have been verified. However when coming to dark mode, small UI changes are required. As you can see below in comparison between light and dark mode
- The score colors of red and green are not visible
- The pagination text color is visible but when you are at page 1 you cannot see the previous text in the button due to the reduced opacity (not a serious bug but would be helpful if you could fix it).


















Description
Fixes #16 (PRIORITY High) from HGN Phase I Bugs and Needed Functionalities doc - HGN Software Team Questionnaire Dashboard: Add Real-Time Profile Filtering System
Enables users to find specific talent quickly without clicking through multiple pagination pages by adding multi-select skill filter and score range filter.
Related PRS (if any):
This PR builds on top of the merged PR #3460 (pagination implementation by Rahul T for Anjali).
No backend changes required - frontend only.
Main changes explained:
src/components/QuestionnaireDashboard/MemberList.jsxto add filter state management (selectedSkills, minScore, maxScore)useMemohook to filter members based on selected skills and score rangesrc/components/QuestionnaireDashboard/MemberList.module.csswith filter bar styling, skill tag buttons with active/inactive states, score input fields, and responsive grid layoutHow to test:
Sayali_Real_Time_Profile_Filteringnpm installin frontend reponpm run start(port 4500)npm run start:local(port 5173)/memberlistTest Case 1: Skill Filter (Single Selection)
Test Case 2: Skill Filter (Multiple Selection)
Test Case 3: Score Range Filter
Test Case 4: Combined Filters
Test Case 5: No Results
Test Case 6: Clear Filters
Test Case 7: Pagination Interaction
Test Case 8: Result Count
Screenshots or videos of changes:
Note: