@@ -73,6 +73,30 @@ export const fetchFiresAlerts = ({ adm0, adm1, adm2, dataset }) => {
73
73
return request . get ( url , 3600 , 'firesRequest' ) ;
74
74
} ;
75
75
76
+ export const fetchFiresLatest = ( { adm1, adm2 } ) => {
77
+ let fires_summary_table = FIRES_ISO_DATASET ;
78
+ if ( adm2 ) {
79
+ fires_summary_table = FIRES_ADM2_DATASET ;
80
+ } else if ( adm1 ) {
81
+ fires_summary_table = FIRES_ADM1_DATASET ;
82
+ }
83
+ const url = `${ REQUEST_URL } /dataset/${ fires_summary_table } ` ;
84
+ return request . get ( url , 3600 , 'firesRequest' ) . catch ( error => {
85
+ console . error ( 'Error in firesRequest:' , error ) ;
86
+ return new Promise ( resolve =>
87
+ resolve ( {
88
+ data : {
89
+ data : {
90
+ attributes : { updatedAt : lastFriday } ,
91
+ id : null ,
92
+ type : 'fires-alerts'
93
+ }
94
+ }
95
+ } )
96
+ ) ;
97
+ } ) ;
98
+ } ;
99
+
76
100
export const fetchViirsAlerts = ( { adm0, adm1, adm2, dates } ) => {
77
101
const url = `${ REQUEST_URL } /viirs-active-fires/${ ! adm2 ? 'admin/' : '' } ${
78
102
QUERIES . viirsAlerts
@@ -112,20 +136,24 @@ export const fetchLatestDate = url =>
112
136
) ;
113
137
} ) ;
114
138
115
- export const fetchGLADLatest = ( ) => {
116
- const url = `${ REQUEST_URL } /glad-alerts/latest` ;
139
+ export const fetchGLADLatest = ( { adm1, adm2 } ) => {
140
+ let glad_summary_table = GLAD_ISO_DATASET ;
141
+ if ( adm2 ) {
142
+ glad_summary_table = GLAD_ADM2_DATASET ;
143
+ } else if ( adm1 ) {
144
+ glad_summary_table = GLAD_ADM1_DATASET ;
145
+ }
146
+ const url = `${ REQUEST_URL } /dataset/${ glad_summary_table } ` ;
117
147
return request . get ( url , 3600 , 'gladRequest' ) . catch ( error => {
118
148
console . error ( 'Error in gladRequest:' , error ) ;
119
149
return new Promise ( resolve =>
120
150
resolve ( {
121
151
data : {
122
- data : [
123
- {
124
- attributes : { date : lastFriday } ,
125
- id : null ,
126
- type : 'glad-alerts'
127
- }
128
- ]
152
+ data : {
153
+ attributes : { updatedAt : lastFriday } ,
154
+ id : null ,
155
+ type : 'glad-alerts'
156
+ }
129
157
}
130
158
} )
131
159
) ;
0 commit comments