diff --git a/packages/env/env.ts b/packages/env/env.ts index 1e2b336e2..307bd9d81 100644 --- a/packages/env/env.ts +++ b/packages/env/env.ts @@ -79,7 +79,7 @@ const baseEnv = { RADAR_CUMULATIVE_KEYWORDS: z .string() .min(1) - .transform((val) => val.split(',')) + .transform((val) => val.split('/').map((s) => s.split(','))) .optional(), }, client: { diff --git a/packages/radar/index.ts b/packages/radar/index.ts index 36e99d6ae..58f294710 100644 --- a/packages/radar/index.ts +++ b/packages/radar/index.ts @@ -11,8 +11,8 @@ export const computeRiskLevel = (typebot: any) => { ) return 100 if ( - env.RADAR_CUMULATIVE_KEYWORDS?.every((keyword) => - stringifiedTypebot.toLowerCase().includes(keyword) + env.RADAR_CUMULATIVE_KEYWORDS?.some((set) => + set.every((keyword) => stringifiedTypebot.toLowerCase().includes(keyword)) ) ) return 100