@@ -1286,30 +1286,32 @@ export function useQueryBuilder(props: UseQueryBuilderProps) {
12861286
12871287 const folderStats = stats . folders [ folderName ] ;
12881288
1289+ // FIXME: Temporary marked folder members as strings
1290+ // It should be aware of recursive folders structure
12891291 folder . members . forEach ( ( memberName ) => {
1290- if ( stats . dimensions . includes ( memberName ) ) {
1291- if ( ! folderStats . dimensions . includes ( memberName ) ) {
1292- folderStats . dimensions . push ( memberName ) ;
1292+ if ( stats . dimensions . includes ( memberName as string ) ) {
1293+ if ( ! folderStats . dimensions . includes ( memberName as string ) ) {
1294+ folderStats . dimensions . push ( memberName as string ) ;
12931295 }
1294- } else if ( stats . measures . includes ( memberName ) ) {
1295- if ( ! folderStats . measures . includes ( memberName ) ) {
1296- folderStats . measures . push ( memberName ) ;
1296+ } else if ( stats . measures . includes ( memberName as string ) ) {
1297+ if ( ! folderStats . measures . includes ( memberName as string ) ) {
1298+ folderStats . measures . push ( memberName as string ) ;
12971299 }
1298- } else if ( stats . segments . includes ( memberName ) ) {
1299- if ( ! folderStats . segments . includes ( memberName ) ) {
1300- folderStats . segments . push ( memberName ) ;
1300+ } else if ( stats . segments . includes ( memberName as string ) ) {
1301+ if ( ! folderStats . segments . includes ( memberName as string ) ) {
1302+ folderStats . segments . push ( memberName as string ) ;
13011303 }
1302- } else if ( stats . hierarchies [ memberName ] ) {
1304+ } else if ( stats . hierarchies [ memberName as string ] ) {
13031305 // add all selected dimensions from the hierarchy
1304- stats . hierarchies [ memberName ] . forEach ( ( levelMemberName ) => {
1306+ stats . hierarchies [ memberName as string ] . forEach ( ( levelMemberName ) => {
13051307 if ( ! folderStats . dimensions . includes ( levelMemberName ) ) {
13061308 folderStats . dimensions . push ( levelMemberName ) ;
13071309 }
13081310 } ) ;
13091311 }
13101312
1311- if ( grouping . includes ( memberName ) ) {
1312- folderStats . grouping . push ( memberName ) ;
1313+ if ( grouping . includes ( memberName as string ) ) {
1314+ folderStats . grouping . push ( memberName as string ) ;
13131315 }
13141316 } ) ;
13151317 } ) ;
0 commit comments