hunk.code_window:           header: props.header,
             footer: props.footer,
             listItem: props.listItem,
             actionsResultBlock: props.actionsResultBlock,
             tabs: props.tabs,
           }}
         >
           <NovuThemeProvider colorScheme={props.colorScheme} theme={props.theme}>
             <AppContent />
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit:           showUserPreferences: props.showUserPreferences ?? true,
  
hunk.file_path: packages/notification-center/src/components/notification-center/NotificationCenter.tsx
hunk.type: add
file: import React from 'react';
  import { IMessage, ButtonTypeEnum } from '@novu/shared';
  import { INotificationCenterContext } from '../index';
  
  export const NotificationCenterContext = React.createContext<INotificationCenterContext>({
    onUrlChange: (url: string) => {},
    onNotificationClick: (notification: IMessage) => {},
    onUnseenCountChanged: (unseenCount: number) => {},
    onActionClick: (identifier: string, type: ButtonTypeEnum, message: IMessage) => {},
    isLoading: true,
    header: null,
    footer: null,
    listItem: null,
    actionsResultBlock: null,
    tabs: [],
  } as any);
  