Skip to content

Add multi-source Components V2 search and filters#2322

Draft
Mbeaulne wants to merge 1 commit into
05-27-components-v2-search-pagefrom
05-27-components-v2-multi-source-search
Draft

Add multi-source Components V2 search and filters#2322
Mbeaulne wants to merge 1 commit into
05-27-components-v2-search-pagefrom
05-27-components-v2-multi-source-search

Conversation

@Mbeaulne
Copy link
Copy Markdown
Collaborator

@Mbeaulne Mbeaulne commented May 27, 2026

Tophatting

Manual tophatting recommended because this adds the main search experience.

  1. Turn on the Components V2 beta flag.
  2. Open /components-v2.
  3. Search for a known component.
  4. Toggle source chips on and off and confirm the result list updates.

What changed

Adds real search results to Components V2.

The page now searches across:

  • standard components
  • published components
  • registered libraries, such as GitHub libraries
  • user components saved in the browser

It also adds source filter chips so users can show or hide sources.

Why

This is the main Components V2 search experience, but without AI reranking. Keeping AI out of this PR makes review easier.

Test plan

  • Turn on the Components V2 beta flag
  • Open /components-v2
  • Search for a known standard component
  • If available, confirm published/user/registered components appear
  • Toggle source chips on and off and confirm results update
  • Run pnpm exec vitest run src/routes/Dashboard/DashboardComponentsV2View.test.tsx
  • Run pnpm run typecheck --pretty false

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 27, 2026

🎩 Preview

A preview build has been created at: 05-27-components-v2-multi-source-search/e92b8d3

Copy link
Copy Markdown
Collaborator Author

Mbeaulne commented May 27, 2026

@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from 4ebdbe3 to 7e01bdf Compare May 27, 2026 20:29
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from 00c02ac to e3db8f6 Compare May 27, 2026 23:18
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from 7e01bdf to a66df23 Compare May 27, 2026 23:18
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from e3db8f6 to ea1b8cd Compare May 27, 2026 23:27
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch 3 times, most recently from 1b90c44 to 2259e4e Compare May 27, 2026 23:38
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from ea1b8cd to f57ad57 Compare May 28, 2026 01:13
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch 2 times, most recently from 7ad9821 to d94b36a Compare May 28, 2026 01:16
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch 2 times, most recently from 8dc17fc to 77059ed Compare May 28, 2026 01:22
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from d94b36a to 30ac27b Compare May 28, 2026 01:22
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from 77059ed to aa6b7b0 Compare May 28, 2026 17:25
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from 30ac27b to 36af25f Compare May 28, 2026 17:25
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from aa6b7b0 to f1adc8f Compare May 28, 2026 18:37
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch 2 times, most recently from 0fe1287 to fa8a7cc Compare May 28, 2026 18:40
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from f1adc8f to e2ad4c3 Compare May 28, 2026 18:40
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from fa8a7cc to b9e515b Compare May 29, 2026 14:38
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch 2 times, most recently from 3a05ccf to 7f229fd Compare May 29, 2026 14:50
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from b9e515b to 5ea0772 Compare May 29, 2026 14:50
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from 7f229fd to d7d8162 Compare May 29, 2026 15:21
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from 5ea0772 to 137f48d Compare May 29, 2026 15:21
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from d7d8162 to b82e205 Compare May 29, 2026 15:27
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from 137f48d to 7bfeb2f Compare May 29, 2026 15:27
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-multi-source-search branch from 7bfeb2f to e92b8d3 Compare May 29, 2026 18:04
@Mbeaulne Mbeaulne force-pushed the 05-27-components-v2-search-page branch from b82e205 to a4b255b Compare May 29, 2026 18:04
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.

1 participant