fix(ui): default issue sort to newest-first for new companies

Changes the default sort from "status ascending" to "created descending"
so newest issues appear at the top. Also sets default groupBy to "none"
since date-based sorting works best as a flat list.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Forgotten
2026-02-27 15:55:52 -06:00
parent eb3593bd07
commit 2980f92bbb

View File

@@ -49,9 +49,9 @@ const defaultViewState: IssueViewState = {
priorities: [], priorities: [],
assignees: [], assignees: [],
labels: [], labels: [],
sortField: "status", sortField: "created",
sortDir: "asc", sortDir: "desc",
groupBy: "status", groupBy: "none",
viewMode: "list", viewMode: "list",
collapsedGroups: [], collapsedGroups: [],
}; };
@@ -272,13 +272,13 @@ export function IssuesList({
<Plus className="h-4 w-4 sm:mr-1" /> <Plus className="h-4 w-4 sm:mr-1" />
<span className="hidden sm:inline">New Issue</span> <span className="hidden sm:inline">New Issue</span>
</Button> </Button>
<div className="relative w-36 sm:w-52 md:w-64"> <div className="relative w-48 sm:w-64 md:w-80">
<Search className="pointer-events-none absolute left-2 top-1/2 h-3.5 w-3.5 -translate-y-1/2 text-muted-foreground" /> <Search className="pointer-events-none absolute left-2 top-1/2 h-3.5 w-3.5 -translate-y-1/2 text-muted-foreground" />
<Input <Input
value={issueSearch} value={issueSearch}
onChange={(e) => setIssueSearch(e.target.value)} onChange={(e) => setIssueSearch(e.target.value)}
placeholder="Search issues..." placeholder="Search issues..."
className="h-8 pl-7 text-xs sm:text-sm" className="pl-7 text-xs sm:text-sm"
aria-label="Search issues" aria-label="Search issues"
/> />
</div> </div>