diff --git a/src/frontend/src/routes/awards/[id]/+page.svelte b/src/frontend/src/routes/awards/[id]/+page.svelte index be671b3..dd71fef 100644 --- a/src/frontend/src/routes/awards/[id]/+page.svelte +++ b/src/frontend/src/routes/awards/[id]/+page.svelte @@ -66,7 +66,11 @@ // Apply sorting switch (sort) { case 'name': - filtered.sort((a, b) => (a.entity || '').localeCompare(b.entity || '')); + filtered.sort((a, b) => { + const aName = String(a.entity || ''); + const bName = String(b.entity || ''); + return aName.localeCompare(bName); + }); break; case 'status': filtered.sort((a, b) => { @@ -74,7 +78,9 @@ if (!a.confirmed && b.confirmed) return 1; if (a.worked && !b.worked) return -1; if (!a.worked && b.worked) return 1; - return (a.entity || '').localeCompare(b.entity || ''); + const aName = String(a.entity || ''); + const bName = String(b.entity || ''); + return aName.localeCompare(bName); }); break; }