hunk.code_window:           }
           >
             <NovuProviderSidebarContent provider={selectedProvider} />
             <UpdateIntegrationCommonFields provider={selectedProvider} showActive={false} />
           </Sidebar>
  
hunk.labels: keep keep keep replace keep
hunk.after_edit:           <UpdateIntegrationCommonFields provider={selectedProvider} showActive={true} />
  
hunk.file_path: apps/web/src/pages/integrations/components/multi-provider/UpdateProviderSidebar.tsx
hunk.type: replace
file: export enum ChannelTypeEnum {
    IN_APP = 'in_app',
    EMAIL = 'email',
    SMS = 'sms',
    CHAT = 'chat',
    PUSH = 'push',
  }
  
  export enum StepTypeEnum {
    IN_APP = 'in_app',
    EMAIL = 'email',
    SMS = 'sms',
    CHAT = 'chat',
    PUSH = 'push',
    DIGEST = 'digest',
    TRIGGER = 'trigger',
    DELAY = 'delay',
  }
  
  export const STEP_TYPE_TO_CHANNEL_TYPE = new Map<StepTypeEnum, ChannelTypeEnum>([
    [StepTypeEnum.IN_APP, ChannelTypeEnum.IN_APP],
    [StepTypeEnum.EMAIL, ChannelTypeEnum.EMAIL],
    [StepTypeEnum.SMS, ChannelTypeEnum.SMS],
    [StepTypeEnum.CHAT, ChannelTypeEnum.CHAT],
    [StepTypeEnum.PUSH, ChannelTypeEnum.PUSH],
  ]);
  
  export enum ChannelCTATypeEnum {
    REDIRECT = 'redirect',
  }
  
  export enum TemplateVariableTypeEnum {
    STRING = 'String',
    ARRAY = 'Array',
    BOOLEAN = 'Boolean',
  }
  
  export enum ActorTypeEnum {
    NONE = 'none',
    USER = 'user',
    SYSTEM_ICON = 'system_icon',
    SYSTEM_CUSTOM = 'system_custom',
  }
  
  export enum SystemAvatarIconEnum {
    WARNING = 'warning',
    INFO = 'info',
    ERROR = 'error',
    SUCCESS = 'success',
    UP = 'up',
    QUESTION = 'question',
  }
  
  export const CHANNELS_WITH_PRIMARY = [ChannelTypeEnum.EMAIL, ChannelTypeEnum.SMS];
  