🚀 Enhance Course Library with Filtering & Search Integration #41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 PR: Enhance Course Library with Filtering & Search Integration
📝 Description
This PR introduces a fully integrated filtering and search system to the Library page, providing a smoother and more powerful experience for users to navigate through their courses.
✅ What’s Included
DataTable
applyCourseFilter()
function to handle combined filtering + search logic⚙️ Technical Overview
applyCourseFilter()
returns only courses that match both the active filter and search stringuseEffect()
onuserCourses
,filter
, orsearch
updatesSearchBar
,FilterCourses
, andDataTable
are independent components📸 UX Highlights
🧪 To Test
📦 Commits
feat: can display in a table all courses from the user
feat: handle filter input
feat: add reset filter option if we have an active filter
feat: add search input on list (works WITH filter btn)