From 2af3caf3b9bdf0ba2a22446de13b77a892fb4946 Mon Sep 17 00:00:00 2001 From: static Date: Sat, 18 Jan 2025 16:45:07 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EB=B0=8F=20=EB=94=94?= =?UTF-8?q?=EB=A0=89=ED=84=B0=EB=A6=AC=20=EB=AA=A9=EB=A1=9D=EC=9D=84=20?= =?UTF-8?q?=EC=A0=95=EB=A0=AC=ED=95=A0=20=EB=95=8C=20=EC=9E=90=EC=97=B0=20?= =?UTF-8?q?=EC=A0=95=EB=A0=AC=EC=9D=84=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.html | 2 +- .../(main)/directory/[[id]]/DirectoryEntries/service.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app.html b/src/app.html index 4471298..2e7fd3e 100644 --- a/src/app.html +++ b/src/app.html @@ -1,5 +1,5 @@ - + diff --git a/src/routes/(main)/directory/[[id]]/DirectoryEntries/service.ts b/src/routes/(main)/directory/[[id]]/DirectoryEntries/service.ts index e1fc716..b797727 100644 --- a/src/routes/(main)/directory/[[id]]/DirectoryEntries/service.ts +++ b/src/routes/(main)/directory/[[id]]/DirectoryEntries/service.ts @@ -5,8 +5,10 @@ export enum SortBy { type SortFunc = (a?: string, b?: string) => number; +const collator = new Intl.Collator(undefined, { numeric: true, sensitivity: "base" }); + const sortByNameAsc: SortFunc = (a, b) => { - if (a && b) return a.localeCompare(b); + if (a && b) return collator.compare(a, b); if (a) return -1; if (b) return 1; return 0;