File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed
packages/web/src/javascripts/Components/RevisionHistoryModal Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -26,9 +26,24 @@ export const formatDateAsMonthYearString = (date: Date) => {
2626 } )
2727}
2828
29+ const getRevisionEntryDate = ( entry : RevisionEntry ) : Date => {
30+ const createdAt = ( entry as RevisionMetadata ) . created_at
31+ if ( createdAt ) {
32+ return new Date ( createdAt )
33+ }
34+
35+ const noteEntry = entry as NoteHistoryEntry
36+
37+ if ( noteEntry . payload . updated_at . getTime ( ) > 0 ) {
38+ return noteEntry . payload . updated_at
39+ }
40+
41+ return noteEntry . payload . created_at
42+ }
43+
2944export const getGroupIndexForEntry = ( entry : RevisionEntry , groups : ListGroup < RevisionEntry > [ ] ) => {
3045 const todayAsDate = new Date ( )
31- const entryDate = new Date ( ( entry as RevisionMetadata ) . created_at ?? ( entry as NoteHistoryEntry ) . payload . updated_at )
46+ const entryDate = getRevisionEntryDate ( entry )
3247
3348 const differenceBetweenDatesInDays = calculateDifferenceBetweenDatesInDays ( todayAsDate , entryDate )
3449
@@ -80,9 +95,7 @@ export const sortRevisionListIntoGroups = <EntryType extends RevisionEntry>(revi
8095 sortedGroups [ groupIndex ] ?. entries ?. push ( entry )
8196 } else {
8297 addBeforeLastGroup ( {
83- title : formatDateAsMonthYearString (
84- new Date ( ( entry as RevisionMetadata ) . created_at ?? ( entry as NoteHistoryEntry ) . payload . updated_at ) ,
85- ) ,
98+ title : formatDateAsMonthYearString ( getRevisionEntryDate ( entry ) ) ,
8699 entries : [ entry ] ,
87100 } )
88101 }
You can’t perform that action at this time.
0 commit comments