Closed santosh-narvekar closed 1 month ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
rustcrab | ❌ Failed (Inspect) | Jul 25, 2024 11:16am |
The recent updates streamline the search functionality across multiple components by introducing a new GlobalSearchInput
component. This refactor eliminates local search states in individual components (Books, DevTools, DSAPage, and Lessons) and centralizes the search logic, enhancing modularity and reusability. Additionally, the package.json
was modified to allow for more flexible versioning of the next
package, ensuring better dependency management.
File | Change Summary |
---|---|
package.json |
Updated next package from "14.2.4" to "^14.2.5" for flexible version management. |
src/app/books/page.tsx |
Removed local search functionality; integrated GlobalSearchInput for a centralized search mechanism. |
src/app/devtools/page.tsx |
Eliminated local search; replaced with GlobalSearchInput for streamlined search across tools. |
src/app/dsas/page.tsx |
Local search removed; updated to use GlobalSearchInput for filtering DSAs. |
src/app/lessons/page.tsx |
Refactored to utilize GlobalSearchInput , removing local search handling. |
src/components/GlobalSearchInput.tsx |
Introduced new component for versatile search functionality across categories with enhanced UI. |
sequenceDiagram
participant User
participant GlobalSearchInput
participant Books
participant DevTools
participant DSAPage
participant Lessons
User->>GlobalSearchInput: Input search term
GlobalSearchInput->>Books: Update filtered books
GlobalSearchInput->>DevTools: Update filtered tools
GlobalSearchInput->>DSAPage: Update filtered DSAs
GlobalSearchInput->>Lessons: Update filtered lessons
🐰 In the meadow where the code does hop,
Search functions bloom, they never stop.
A global input for all to share,
Simplifying journeys, with elegance and care.
Hooray for the changes, so bright and new,
Let’s cheer for the code, and for you! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Added a Centralized Search Component for the whole functionality . Instead of Reusing Same code at multiple places added a single component for all the tasks . it Improves code Maintainability and Readability . It also eases the task for building search for new Page.
Upgraded to Latest Next.js version languages used: TypeScript, Next.js
Test Required (Yes / No) Yes
TEST A : passed different inputs for different pages to check the functionality works the same : result: Success
Test Configuration: software: windows x64 v10
Summary by CodeRabbit
GlobalSearchInput
component to centralize search functionality across various pages (Books, DevTools, DSAs, Lessons).next
package, allowing for flexible dependency management.