File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments