mirror of
https://github.com/coleam00/Archon.git
synced 2025-12-24 02:39:17 -05:00
fix: sort projects by creation date instead of alphabetically
- Change project list sorting to: pinned first, then newest first - Ensures new projects appear on the left (after pinned) as expected - Maintains chronological order instead of alphabetical - Better UX for seeing recently created projects
This commit is contained in:
@@ -37,12 +37,18 @@ export const ProjectList: React.FC<ProjectListProps> = ({
|
||||
onDeleteProject,
|
||||
onRetry,
|
||||
}) => {
|
||||
// Sort projects - pinned first, then alphabetically
|
||||
// Sort projects - pinned first, then by creation date (newest first)
|
||||
const sortedProjects = React.useMemo(() => {
|
||||
return [...projects].sort((a, b) => {
|
||||
// Pinned projects always come first
|
||||
if (a.pinned && !b.pinned) return -1;
|
||||
if (!a.pinned && b.pinned) return 1;
|
||||
return a.title.localeCompare(b.title);
|
||||
|
||||
// Then sort by creation date (newest first)
|
||||
// This ensures new projects appear on the left after pinned ones
|
||||
const dateA = new Date(a.created_at).getTime();
|
||||
const dateB = new Date(b.created_at).getTime();
|
||||
return dateB - dateA; // Newer projects have higher timestamps
|
||||
});
|
||||
}, [projects]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user