@@ -46,8 +46,10 @@ const recommendedDimensionsQuery = {
4646
4747export const dataItemsQuery = {
4848 resource : 'dataItems' ,
49- params : ( { nameProp, filter, searchTerm, page } ) => {
50- let fields = `id,${ nameProp } ~rename(name),dimensionItemType,expression,optionSetId`
49+ params : ( { nameProp, filter, searchTerm, page, supportsOptionSetId } ) => {
50+ let fields = `id,${ nameProp } ~rename(name),dimensionItemType,expression${
51+ supportsOptionSetId ? ',optionSetId' : ''
52+ } `
5153 const filters = [ ]
5254
5355 // TODO: Extract all of this logic out of the query?
@@ -289,6 +291,7 @@ export const apiFetchOptions = ({
289291 filter,
290292 searchTerm,
291293 page,
294+ supportsOptionSetId,
292295} ) => {
293296 switch ( filter ?. dataType ) {
294297 case DIMENSION_TYPE_INDICATOR : {
@@ -335,6 +338,7 @@ export const apiFetchOptions = ({
335338 filter,
336339 searchTerm,
337340 page,
341+ supportsOptionSetId,
338342 } )
339343 }
340344}
@@ -433,6 +437,7 @@ const fetchDataItems = async ({
433437 filter,
434438 searchTerm,
435439 page,
440+ supportsOptionSetId,
436441} ) => {
437442 const dataItemsData = await dataEngine . query (
438443 { dataItems : dataItemsQuery } ,
@@ -442,6 +447,7 @@ const fetchDataItems = async ({
442447 filter,
443448 searchTerm,
444449 page,
450+ supportsOptionSetId,
445451 } ,
446452 onError,
447453 }
0 commit comments