I am trying to use the AttributeFilter component but after a half second it comes up as “Error loading filter” and in the console I find the following error:
TypeError: can't access property "meta", displayFormDetails is undefined
buildAttributeDisplayForm index.ts:137
getAttributeDisplayForm index.ts:38
step tslib.es6.js:100
verb tslib.es6.js:81
fulfilled tslib.es6.js:71
promise callback*step tslib.es6.js:73
fulfilled tslib.es6.js:71
promise callback*step tslib.es6.js:73
__awaiter tslib.es6.js:74
__awaiter tslib.es6.js:70
getAttributeDisplayForm index.ts:31
promise AttributeFilter.tsx:190
step tslib.es6.js:100
verb tslib.es6.js:81
__awaiter tslib.es6.js:74
__awaiter tslib.es6.js:70
promise AttributeFilter.tsx:188
useCancelablePromise useCancelablePromise.ts:139
React 6
unstable_runWithPriority scheduler.development.js:653
React 4
unstable_runWithPriority scheduler.development.js:653
React 6
tsx index.tsx:21
Webpack 7
To strip out any unnecessary unknowns I’ve even tried using it on a pretty much blank page, but the problem persists.
import React, { useEffect, useState } from 'react';import Page from '../components/Page';import * as Ldm from '../ldm/full';import { AttributeFilter } from '@gooddata/sdk-ui-filters';import { newPositiveAttributeFilter } from '@gooddata/sdk-model';const Home = () => { return ( <Page> <AttributeFilter filter={newPositiveAttributeFilter('transactionsentrydate.year', [])} onApply={() => {}} /> </Page> );};
This is using v8.4.0 of the GoodData SDKs. I’ve also tried upgrading to the new v8.5.0 that came out today but that didn’t help.
Best answer by Boris
View original