From 132e97be008b0a0ce68fd0406f8bd30e356d1363 Mon Sep 17 00:00:00 2001 From: Fredrik Oseberg Date: Tue, 16 Aug 2022 11:29:52 +0200 Subject: [PATCH] fix: default to an empty array in mapFeaturesForBootstrap --- src/lib/util/offline-unleash-client.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/lib/util/offline-unleash-client.ts b/src/lib/util/offline-unleash-client.ts index dafae5f52c..70390b2e8a 100644 --- a/src/lib/util/offline-unleash-client.ts +++ b/src/lib/util/offline-unleash-client.ts @@ -19,16 +19,14 @@ export const mapFeaturesForBootstrap = ( features.map((feature) => ({ impressionData: false, ...feature, - variants: - feature.variants && - feature.variants.map((variant) => ({ - overrides: [], - ...variant, - payload: variant.payload && { - ...variant.payload, - type: variant.payload.type as unknown as PayloadType, - }, - })), + 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,