From a4569dc7c05019801065b42138c6396fb86838e7 Mon Sep 17 00:00:00 2001 From: 07akioni <07akioni2@gmail.com> Date: Thu, 21 Dec 2023 00:41:45 +0800 Subject: [PATCH] refactor(data-table): default sorter support nullable --- src/data-table/src/use-sorter.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/data-table/src/use-sorter.ts b/src/data-table/src/use-sorter.ts index daa7320ce..52dfdc22f 100644 --- a/src/data-table/src/use-sorter.ts +++ b/src/data-table/src/use-sorter.ts @@ -57,9 +57,10 @@ function getDefaultSorterFn ( const value1 = row1[columnKey] const value2 = row2[columnKey] - if(value1 === null) { + if (value1 === null || value1 === undefined) { + if (value2 === null || value2 === undefined) return 0 return -1 - } else if(value2 === null) { + } else if (value2 === null || value2 === undefined) { return 1 } else if (typeof value1 === 'number' && typeof value2 === 'number') { return value1 - value2