@@ -21,6 +21,7 @@ import {
2121 stringKeySelector ,
2222} from '@ifrc-go/ui/utils' ;
2323import {
24+ compareString ,
2425 isDefined ,
2526 listToGroupList ,
2627 mapToList ,
@@ -88,6 +89,7 @@ function EmergencyResponseUnitReadiness() {
8889 url : '/api/v2/eru-readiness/' ,
8990 preserveResponse : true ,
9091 query : {
92+ ordering : '-updated-at' ,
9193 eru_type : filter . selectEruTypes ,
9294 eru_owner : filter . selectEruOwner ,
9395 } ,
@@ -101,6 +103,7 @@ function EmergencyResponseUnitReadiness() {
101103 url : '/api/v2/eru-readiness-type/' ,
102104 preserveResponse : true ,
103105 query : {
106+ ordering : '-updated-at' ,
104107 type : filter . selectEruTypes ,
105108 eru_owner : filter . selectEruOwner ,
106109 } ,
@@ -124,14 +127,19 @@ function EmergencyResponseUnitReadiness() {
124127 eruData ,
125128 ( eru ) => eru . type ,
126129 ) ,
127- ( readinessList , eruType ) => ( { key : eruType , readinessList } ) ,
128- )
130+ ( readinessList , eruType ) => ( {
131+ key : eruType ,
132+ readinessList,
133+ eruType : readinessList ?. [ 0 ] . type_display ,
134+ } ) ,
135+ ) ?. sort ( ( a , b ) => ( compareString ( a . eruType , b . eruType ) ) )
129136 ) ;
130137 } , [ eruReadinessTypeResponse ?. results ] ) ;
131138
132139 const eruRendererParams = useCallback ( ( _ : string , item : {
133140 key : string ;
134141 readinessList : ReadinessList ;
142+ updatedAt : number | undefined ;
135143 } ) => ( {
136144 typeDisplay : item . readinessList ?. [ 0 ] ?. type_display ,
137145 nationalSocieties : joinStrings ( unique ( item . readinessList . map ( ( v ) => (
0 commit comments