fix: issue with sorting by multiple columns in a table (#19920)

Recent commit to sort alphanumeric columns via case insensitive
comparison broke the multi-column sort option. React-table only sorts
by the second (or third...) column if the first column matches.
Since the alphanumeric sort only returned -1 or 1, it never would move
to the subsequent columns when the earlier column values matched.
This commit is contained in:
stevetracvc
2022-06-23 05:39:46 -06:00
committed by GitHub
parent f5cb23e0a3
commit a45d011e74
2 changed files with 109 additions and 1 deletions

View File

@@ -33,5 +33,5 @@ export const sortAlphanumericCaseInsensitive = <D extends {}>(
if (!valueB || typeof valueB !== 'string') {
return 1;
}
return valueA.localeCompare(valueB) > 0 ? 1 : -1;
return valueA.localeCompare(valueB);
};