Fix kind sorting differently on client and build

This commit is contained in:
Sam Carlton 2020-11-26 17:01:10 -06:00
parent e659bbd6e4
commit 9f2a499e26
4 changed files with 37 additions and 21 deletions

21
helpers/sort-list.js Normal file
View file

@ -0,0 +1,21 @@
export function byTimeThenNull (appA, appB) {
// console.log('appA.lastUpdated', appA.lastUpdated)
// equal items sort equally
if (appA.lastUpdated === appB.lastUpdated) {
return 0;
}
// nulls sort after anything else
else if (appA.lastUpdated === null) {
return 1;
}
else if (appB.lastUpdated === null) {
return -1;
}
return appB.lastUpdated.timestamp - appA.lastUpdated.timestamp
}
export default function (appList) {
return appList.sort(byTimeThenNull)
}