@@ -327,23 +327,26 @@ const QueryInsights = ({
327
327
const hasQueryType = selectedFilter . includes ( 'NONE' ) ;
328
328
const hasGroupType = selectedFilter . includes ( 'SIMILARITY' ) ;
329
329
330
- if ( queries . length === 0 ) {
331
- if ( hasQueryType && hasGroupType ) return defaultColumns ;
332
- if ( hasGroupType ) return groupTypeColumns ;
333
- if ( hasQueryType ) return queryTypeColumns ;
334
- } else if ( queries . every ( ( q ) => q . group_by === 'NONE' ) ) {
335
- if ( hasQueryType && hasGroupType ) return queryTypeColumns ;
336
- if ( hasQueryType ) return queryTypeColumns ;
337
- } else if ( queries . every ( ( q ) => q . group_by === 'SIMILARITY' ) ) {
338
- if ( hasQueryType && hasGroupType ) return groupTypeColumns ;
339
- if ( hasGroupType ) return groupTypeColumns ;
340
- } else {
341
- if ( hasQueryType && hasGroupType ) return defaultColumns ;
342
- if ( hasQueryType ) return queryTypeColumns . filter ( ( col ) => col . name !== 'group' ) ;
343
- if ( hasGroupType ) return groupTypeColumns . filter ( ( col ) => col . name !== 'query' ) ;
330
+ if ( hasQueryType && hasGroupType ) {
331
+ if ( queries . length === 0 ) return defaultColumns ;
332
+ else {
333
+ const containsOnlyQueryType = queries . every ( ( q ) => q . group_by === 'NONE' ) ;
334
+ const containsOnlyGroupType = queries . every ( ( q ) => q . group_by === 'SIMILARITY' ) ;
335
+
336
+ if ( containsOnlyQueryType ) {
337
+ return queryTypeColumns ;
338
+ }
339
+
340
+ if ( containsOnlyGroupType ) {
341
+ return groupTypeColumns ;
342
+ }
343
+ return defaultColumns ;
344
+ }
344
345
}
346
+ if ( hasGroupType ) return groupTypeColumns ;
347
+ if ( hasQueryType ) return queryTypeColumns ;
345
348
346
- return defaultColumns ; // Fallback to default columns
349
+ return defaultColumns ;
347
350
} , [ selectedFilter , queries ] ) ;
348
351
349
352
const onChangeFilter = ( { query : searchQuery } ) => {
0 commit comments