Skip to content

Commit 3d39357

Browse files
committed
chore: simplify if stmt / placate SQ
1 parent 44fedd1 commit 3d39357

1 file changed

Lines changed: 8 additions & 18 deletions

File tree

packages/gsul/src/getStatusUpdates.ts

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -62,25 +62,15 @@ export const filterOutFutureReduceToLatestUpdates = (
6262
const group = itemGroups[item.itemId]
6363

6464
if (item.postDatedLastModifiedSetAt) { // this is a post-dated update
65-
if (!group.postDated) {
66-
group.postDated = item
67-
} else {
68-
const existingTime = Date.parse(group.postDated.postDatedLastModifiedSetAt!)
69-
const newTime = Date.parse(item.postDatedLastModifiedSetAt)
70-
if (newTime > existingTime) {
71-
group.postDated = item
72-
}
73-
}
65+
const existingTime = Date.parse(group.postDated.postDatedLastModifiedSetAt)
66+
const newTime = Date.parse(item.postDatedLastModifiedSetAt)
67+
group.postDated = !group.postDated || newTime > existingTime
68+
? item
69+
: group.postDated
7470
} else { // this is a regular update
75-
if (!group.regular) {
76-
group.regular = item
77-
} else {
78-
const existingTime = Date.parse(group.regular.lastUpdateDateTime)
79-
const newTime = Date.parse(item.lastUpdateDateTime)
80-
if (newTime > existingTime) {
81-
group.regular = item
82-
}
83-
}
71+
const existingTime = Date.parse(group.regular.lastUpdateDateTime)
72+
const newTime = Date.parse(item.lastUpdateDateTime)
73+
group.regular = !group.regular || newTime > existingTime ? item : group.regular
8474
}
8575
})
8676

0 commit comments

Comments
 (0)