hunk.code_window:   onActionClick?: (templateIdentifier: string, type: ButtonTypeEnum, message: IMessage) => void;
     tabs?: ITab[];
     showUserPreferences?: boolean;
   }
   export function NotificationCenter(props: INotificationCenterProps) {
     const queryClient = new QueryClient();
  
hunk.labels: keep keep add keep keep keep keep
hunk.after_edit:   onTabClick?: (tab: ITab) => void;
  
hunk.file_path: packages/notification-center/src/components/notification-center/NotificationCenter.tsx
hunk.type: add
file: FROM nikolaik/python-nodejs:python3.10-nodejs16-slim
  
  WORKDIR /usr/src/app
  
  RUN npm install -g pnpm@7.5.0 --loglevel notice
  
  COPY .npmrc .
  COPY package.json .
  
  COPY apps/web ./apps/web
  
  COPY libs/dal ./libs/dal
  COPY libs/testing ./libs/testing
  COPY packages/client ./packages/client
  COPY libs/shared ./libs/shared
  COPY packages/notification-center ./packages/notification-center
  COPY packages/stateless ./packages/stateless
  COPY packages/node ./packages/node
  
  COPY tsconfig.json .
  COPY tsconfig.base.json .
  
  COPY nx.json .
  COPY pnpm-workspace.yaml .
  COPY pnpm-lock.yaml .
  
  RUN pnpm install
  RUN pnpm add @babel/core -w
  
  COPY .eslintrc.js .
  COPY .prettierrc .
  COPY .prettierignore .
  
  RUN pnpm build:web
  
  CMD [ "pnpm", "start:static:web" ]
  