hunk.code_window:               <NotificationCenterWidgetContainer
                   onNotificationClick={sendNotificationClick}
                   onUrlChange={sendUrlChange}
                   onUnseenCountChanged={unseenChanged}
                 />
               </WidgetShell>
             }
           />
         </Routes>
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit:                 onActionClick={actionClick}
  
hunk.file_path: apps/widget/src/components/App.tsx
hunk.type: add
file: import { ChannelTypeEnum } from '@novu/shared';
  import { ICredentials } from '@novu/dal';
  import { MailjetEmailProvider } from '@novu/mailjet';
  import { BaseHandler } from './base.handler';
  
  export class MailjetHandler extends BaseHandler {
    constructor() {
      super('mailjet', ChannelTypeEnum.EMAIL);
    }
    buildProvider(credentials: ICredentials, from: string) {
      const config: { apiKey: string; apiSecret: string; from: string } = {
        from,
        apiKey: credentials.apiKey,
        apiSecret: credentials.secretKey,
      };
  
      this.provider = new MailjetEmailProvider(config);
    }
  }
  