From 694ab09a0100ff6be44a061d70d80ac17c3ccf62 Mon Sep 17 00:00:00 2001 From: Truman Gao <106889354+tdgao@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:34:40 -0600 Subject: [PATCH] fix: sort by not using relevance as default type (#5872) --- .../shared/browse-tab/composables/use-browse-search.ts | 4 +++- packages/ui/src/layouts/shared/browse-tab/layout.vue | 1 - packages/ui/src/utils/search.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/layouts/shared/browse-tab/composables/use-browse-search.ts b/packages/ui/src/layouts/shared/browse-tab/composables/use-browse-search.ts index 70ea3e5ff..0ccf0b9b4 100644 --- a/packages/ui/src/layouts/shared/browse-tab/composables/use-browse-search.ts +++ b/packages/ui/src/layouts/shared/browse-tab/composables/use-browse-search.ts @@ -276,7 +276,9 @@ export function useBrowseSearch(options: UseBrowseSearchOptions): BrowseSearchSt () => options.projectType.value, (newType, oldType) => { debug('projectType changed', { from: oldType, to: newType }) - currentSortType.value = { display: 'Relevance', name: 'relevance' } + effectiveCurrentSortType.value = + effectiveSortTypes.value.find((sortType) => sortType.name === 'relevance') ?? + effectiveSortTypes.value[0] query.value = '' }, ) diff --git a/packages/ui/src/layouts/shared/browse-tab/layout.vue b/packages/ui/src/layouts/shared/browse-tab/layout.vue index e8e484ba4..9da45a202 100644 --- a/packages/ui/src/layouts/shared/browse-tab/layout.vue +++ b/packages/ui/src/layouts/shared/browse-tab/layout.vue @@ -59,7 +59,6 @@ const maxResultsOptions = computed[]>(() => :model-value="ctx.effectiveCurrentSortType.value" :options="sortOptions" :class="ctx.variant === 'web' ? '!w-auto flex-grow md:flex-grow-0' : 'max-w-[16rem]'" - placeholder="Sort by" @update:model-value="(val: SortType) => (ctx.effectiveCurrentSortType.value = val)" >