From 9f2cdbe490c6a4bebbc7593895fe8999d79c634f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Thu, 24 Mar 2022 16:20:46 +0200 Subject: [PATCH] Case insensitive sort --- src/lib/sorting/sorting.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/sorting/sorting.service.ts b/src/lib/sorting/sorting.service.ts index 5a00272..1cb00ba 100644 --- a/src/lib/sorting/sorting.service.ts +++ b/src/lib/sorting/sorting.service.ts @@ -29,7 +29,11 @@ export class SortingService { return order === SortingOrders.asc ? result : result.reverse(); } - return orderBy(values, [column], [order]); + return orderBy( + values, + [(entity: T) => (typeof entity[column] === 'string' ? (entity[column] as unknown as string).toLowerCase() : entity[column])], + [order], + ); } setSortingOption(value: SortingOption): void {