@@ -179,7 +179,7 @@ export const DataDownloadMenu = memo(
179179 title,
180180 } : {
181181 dataSource : DataSource ;
182- filters : DataCubeObservationFilter [ ] ;
182+ filters : DataCubeObservationFilter ;
183183 title : string ;
184184 } ) => {
185185 return (
@@ -201,7 +201,7 @@ const DataDownloadInnerMenu = ({
201201} : {
202202 dataSource : DataSource ;
203203 fileName : string ;
204- filters : DataCubeObservationFilter [ ] ;
204+ filters : DataCubeObservationFilter ;
205205} ) => {
206206 const [ state ] = useDataDownloadState ( ) ;
207207 const popupState = usePopupState ( {
@@ -239,7 +239,7 @@ const DataDownloadInnerMenu = ({
239239 sx : { width : 200 , pt : 1 , pb : 2 } ,
240240 } }
241241 >
242- { filters . some ( ( f ) => f . filters ) && (
242+ { filters . filters && (
243243 < DataDownloadMenuSection
244244 dataSource = { dataSource }
245245 subheader = {
@@ -271,9 +271,9 @@ const DataDownloadInnerMenu = ({
271271 * request), so we do not pass any componentIris here
272272 * */
273273export const getFullDataDownloadFilters = (
274- filters : DataCubeObservationFilter [ ]
274+ filters : DataCubeObservationFilter
275275) => {
276- return filters . map ( ( d ) => ( { iri : d . iri } ) ) ;
276+ return { iri : filters . iri } ;
277277} ;
278278
279279const DataDownloadMenuSection = ( {
@@ -285,7 +285,7 @@ const DataDownloadMenuSection = ({
285285 dataSource : DataSource ;
286286 subheader : ReactNode ;
287287 fileName : string ;
288- filters ?: DataCubeObservationFilter [ ] ;
288+ filters ?: DataCubeObservationFilter ;
289289} ) => {
290290 return (
291291 < >
@@ -318,7 +318,7 @@ const DownloadMenuItem = ({
318318 dataSource : DataSource ;
319319 fileName : string ;
320320 fileFormat : FileFormat ;
321- filters ?: DataCubeObservationFilter [ ] ;
321+ filters ?: DataCubeObservationFilter ;
322322} ) => {
323323 const locale = useLocale ( ) ;
324324 const i18n = useI18n ( ) ;
@@ -398,13 +398,13 @@ const DownloadMenuItem = ({
398398 sourceType : dataSource . type ,
399399 sourceUrl : dataSource . url ,
400400 locale,
401- cubeFilters : filters ,
401+ cubeFilters : [ filters ] ,
402402 } ) ,
403403 executeDataCubesObservationsQuery ( client , {
404404 sourceType : dataSource . type ,
405405 sourceUrl : dataSource . url ,
406406 locale,
407- cubeFilters : filters ,
407+ cubeFilters : [ filters ] ,
408408 } ) ,
409409 ] ) ;
410410
0 commit comments