From 3a5d2501ddd15bb05f822920b87607fcbb86d3c8 Mon Sep 17 00:00:00 2001 From: Endika Iglesias Date: Thu, 9 Jul 2026 10:56:41 +0200 Subject: [PATCH] feat(projects): sort projects alphabetically within each category --- src/lib/projects.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/projects.ts b/src/lib/projects.ts index 66a14c9..a7e8ea7 100644 --- a/src/lib/projects.ts +++ b/src/lib/projects.ts @@ -24,6 +24,11 @@ export function groupByCategory(projects: Project[], order: string[]): CategoryG byCategory.set(project.category, list); } + // Sort each category's projects alphabetically by name (case-insensitive). + for (const list of byCategory.values()) { + list.sort((a, b) => a.name.localeCompare(b.name, undefined, { sensitivity: "base" })); + } + const groups: CategoryGroup[] = []; const seen = new Set(); for (const category of order) {