From dd7322424c8de710adb9f7f2f9ffad459c05144a Mon Sep 17 00:00:00 2001 From: Fredrik Oseberg Date: Mon, 15 Aug 2022 15:41:52 +0200 Subject: [PATCH] fix: check variants before mapping --- src/lib/util/offline-unleash-client.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/lib/util/offline-unleash-client.ts b/src/lib/util/offline-unleash-client.ts index ae5197bcca..dafae5f52c 100644 --- a/src/lib/util/offline-unleash-client.ts +++ b/src/lib/util/offline-unleash-client.ts @@ -19,14 +19,16 @@ export const mapFeaturesForBootstrap = ( features.map((feature) => ({ impressionData: false, ...feature, - variants: feature.variants.map((variant) => ({ - overrides: [], - ...variant, - payload: variant.payload && { - ...variant.payload, - type: variant.payload.type as unknown as PayloadType, - }, - })), + variants: + feature.variants && + feature.variants.map((variant) => ({ + overrides: [], + ...variant, + payload: variant.payload && { + ...variant.payload, + type: variant.payload.type as unknown as PayloadType, + }, + })), strategies: feature.strategies.map((strategy) => ({ parameters: {}, ...strategy,