fix: apply sorting to search results on issues page
Previously, sorting was skipped when a search query was active, so search results were only ordered by backend relevance ranking. Now client-side sorting applies to search results too. Also changed default sort from "created" to "updated" desc so most recently updated issues appear first. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -49,7 +49,7 @@ const defaultViewState: IssueViewState = {
|
|||||||
priorities: [],
|
priorities: [],
|
||||||
assignees: [],
|
assignees: [],
|
||||||
labels: [],
|
labels: [],
|
||||||
sortField: "created",
|
sortField: "updated",
|
||||||
sortDir: "desc",
|
sortDir: "desc",
|
||||||
groupBy: "none",
|
groupBy: "none",
|
||||||
viewMode: "list",
|
viewMode: "list",
|
||||||
@@ -207,9 +207,6 @@ export function IssuesList({
|
|||||||
const filtered = useMemo(() => {
|
const filtered = useMemo(() => {
|
||||||
const sourceIssues = normalizedIssueSearch.length > 0 ? searchedIssues : issues;
|
const sourceIssues = normalizedIssueSearch.length > 0 ? searchedIssues : issues;
|
||||||
const filteredByControls = applyFilters(sourceIssues, viewState);
|
const filteredByControls = applyFilters(sourceIssues, viewState);
|
||||||
if (normalizedIssueSearch.length > 0) {
|
|
||||||
return filteredByControls;
|
|
||||||
}
|
|
||||||
return sortIssues(filteredByControls, viewState);
|
return sortIssues(filteredByControls, viewState);
|
||||||
}, [issues, searchedIssues, viewState, normalizedIssueSearch]);
|
}, [issues, searchedIssues, viewState, normalizedIssueSearch]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user