@@ -1286,30 +1286,32 @@ export function useQueryBuilder(props: UseQueryBuilderProps) {
1286
1286
1287
1287
const folderStats = stats . folders [ folderName ] ;
1288
1288
1289
+ // FIXME: Temporary marked folder members as strings
1290
+ // It should be aware of recursive folders structure
1289
1291
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 ) ;
1293
1295
}
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 ) ;
1297
1299
}
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 ) ;
1301
1303
}
1302
- } else if ( stats . hierarchies [ memberName ] ) {
1304
+ } else if ( stats . hierarchies [ memberName as string ] ) {
1303
1305
// add all selected dimensions from the hierarchy
1304
- stats . hierarchies [ memberName ] . forEach ( ( levelMemberName ) => {
1306
+ stats . hierarchies [ memberName as string ] . forEach ( ( levelMemberName ) => {
1305
1307
if ( ! folderStats . dimensions . includes ( levelMemberName ) ) {
1306
1308
folderStats . dimensions . push ( levelMemberName ) ;
1307
1309
}
1308
1310
} ) ;
1309
1311
}
1310
1312
1311
- if ( grouping . includes ( memberName ) ) {
1312
- folderStats . grouping . push ( memberName ) ;
1313
+ if ( grouping . includes ( memberName as string ) ) {
1314
+ folderStats . grouping . push ( memberName as string ) ;
1313
1315
}
1314
1316
} ) ;
1315
1317
} ) ;
0 commit comments