hunk.code_window:   return theme.colorScheme === 'dark' ? colors.B60 : colors.B40;
   };
   export const getCheckLogo = (): React.FunctionComponent<React.ComponentPropsWithoutRef<'svg'>> => {
     return Check;
   };
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit: export const getLogoByStatus = (
     status: ExecutionDetailsStatusEnum
   ): React.FunctionComponent<React.ComponentPropsWithoutRef<'svg'>> => {
     if (status === ExecutionDetailsStatusEnum.SUCCESS) {
       return CheckCircle;
     }
     if (status === ExecutionDetailsStatusEnum.FAILED) {
       return ErrorIcon;
     }
  
hunk.file_path: apps/web/src/components/activity/helpers.ts
hunk.type: replace
file: import * as dotenv from 'dotenv';
  import * as envalid from 'envalid';
  import { str, port } from 'envalid';
  import { getContextPath, NovuComponentEnum } from '@novu/shared';
  
  dotenv.config();
  
  let path;
  
  switch (process.env.NODE_ENV) {
    case 'prod':
      path = `${__dirname}/../.env.production`;
      break;
    case 'test':
      path = `${__dirname}/../.env.test`;
      break;
    case 'ci':
      path = `${__dirname}/../.env.ci`;
      break;
    case 'local':
      path = `${__dirname}/../.env`;
      break;
    case 'dev':
      path = `${__dirname}/../.env.development`;
      break;
    default:
      path = `${__dirname}/../.env`;
  }
  
  const { error } = dotenv.config({ path });
  
  if (error && !process.env.LAMBDA_TASK_ROOT) throw error;
  
  envalid.cleanEnv(process.env, {
    NODE_ENV: str({
      choices: ['dev', 'test', 'prod', 'ci', 'local'],
      default: 'local',
    }),
    PORT: port(),
    REDIS_HOST: str(),
    REDIS_PORT: port(),
    JWT_SECRET: str(),
  });
  
  export const CONTEXT_PATH = getContextPath(NovuComponentEnum.WS);
  