@@ -1286,32 +1286,30 @@ 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
1291
1289
folder . members . forEach ( ( memberName ) => {
1292
- if ( stats . dimensions . includes ( memberName as string ) ) {
1293
- if ( ! folderStats . dimensions . includes ( memberName as string ) ) {
1294
- folderStats . dimensions . push ( memberName as string ) ;
1290
+ if ( stats . dimensions . includes ( memberName ) ) {
1291
+ if ( ! folderStats . dimensions . includes ( memberName ) ) {
1292
+ folderStats . dimensions . push ( memberName ) ;
1295
1293
}
1296
- } else if ( stats . measures . includes ( memberName as string ) ) {
1297
- if ( ! folderStats . measures . includes ( memberName as string ) ) {
1298
- folderStats . measures . push ( memberName as string ) ;
1294
+ } else if ( stats . measures . includes ( memberName ) ) {
1295
+ if ( ! folderStats . measures . includes ( memberName ) ) {
1296
+ folderStats . measures . push ( memberName ) ;
1299
1297
}
1300
- } else if ( stats . segments . includes ( memberName as string ) ) {
1301
- if ( ! folderStats . segments . includes ( memberName as string ) ) {
1302
- folderStats . segments . push ( memberName as string ) ;
1298
+ } else if ( stats . segments . includes ( memberName ) ) {
1299
+ if ( ! folderStats . segments . includes ( memberName ) ) {
1300
+ folderStats . segments . push ( memberName ) ;
1303
1301
}
1304
- } else if ( stats . hierarchies [ memberName as string ] ) {
1302
+ } else if ( stats . hierarchies [ memberName ] ) {
1305
1303
// add all selected dimensions from the hierarchy
1306
- stats . hierarchies [ memberName as string ] . forEach ( ( levelMemberName ) => {
1304
+ stats . hierarchies [ memberName ] . forEach ( ( levelMemberName ) => {
1307
1305
if ( ! folderStats . dimensions . includes ( levelMemberName ) ) {
1308
1306
folderStats . dimensions . push ( levelMemberName ) ;
1309
1307
}
1310
1308
} ) ;
1311
1309
}
1312
1310
1313
- if ( grouping . includes ( memberName as string ) ) {
1314
- folderStats . grouping . push ( memberName as string ) ;
1311
+ if ( grouping . includes ( memberName ) ) {
1312
+ folderStats . grouping . push ( memberName ) ;
1315
1313
}
1316
1314
} ) ;
1317
1315
} ) ;
0 commit comments