@@ -57,6 +57,7 @@ import {
5757 ContextMenuTriggerOptions ,
5858 DefaultAppInitData ,
5959 AllEmbedViewConfig as ViewConfig ,
60+ ListPageColumns ,
6061} from '../types' ;
6162import { uploadMixpanelEvent , MIXPANEL_EVENT } from '../mixpanel-service' ;
6263import { processEventData , processAuthFailure } from '../utils/processData' ;
@@ -426,6 +427,12 @@ export class TsEmbed {
426427 message : customActionsResult . errors ,
427428 } ) ;
428429 }
430+ const finalHiddenListColumns = [ ...( this . viewConfig . hiddenListColumns || [ ] ) ] ;
431+ if ( this . viewConfig . hideTagFilterChips ) {
432+ if ( ! finalHiddenListColumns . includes ( ListPageColumns . Tags ) ) {
433+ finalHiddenListColumns . push ( ListPageColumns . Tags ) ;
434+ }
435+ }
429436 return {
430437 customisations : getCustomisations ( this . embedConfig , this . viewConfig ) ,
431438 authToken,
@@ -443,7 +450,7 @@ export class TsEmbed {
443450 : [ ] ,
444451 customVariablesForThirdPartyTools :
445452 this . embedConfig . customVariablesForThirdPartyTools || { } ,
446- hiddenListColumns : this . viewConfig . hiddenListColumns || [ ] ,
453+ hiddenListColumns : finalHiddenListColumns ,
447454 customActions : customActionsResult . actions ,
448455 } ;
449456 }
@@ -623,6 +630,7 @@ export class TsEmbed {
623630 overrideOrgId,
624631 exposeTranslationIDs,
625632 primaryAction,
633+ hideTagFilterChips,
626634 } = this . viewConfig ;
627635
628636 const { additionalFlags : additionalFlagsFromInit } = this . embedConfig ;
@@ -654,7 +662,13 @@ export class TsEmbed {
654662 if ( exposeTranslationIDs ) {
655663 queryParams [ Param . ExposeTranslationIDs ] = exposeTranslationIDs ;
656664 }
657- queryParams [ Param . HideActions ] = [ ...this . defaultHiddenActions , ...( hiddenActions ?? [ ] ) ] ;
665+ const finalHiddenActions = [ ...( hiddenActions ?? [ ] ) ] ;
666+ if ( hideTagFilterChips ) {
667+ if ( ! finalHiddenActions . includes ( Action . ManageTags ) ) {
668+ finalHiddenActions . push ( Action . ManageTags ) ;
669+ }
670+ }
671+ queryParams [ Param . HideActions ] = [ ...this . defaultHiddenActions , ...finalHiddenActions ] ;
658672 if ( Array . isArray ( visibleActions ) ) {
659673 queryParams [ Param . VisibleActions ] = visibleActions ;
660674 }
0 commit comments