diff --git a/src/shared/actions/terms.js b/src/shared/actions/terms.js index 7d90ad250..e207dbbc5 100644 --- a/src/shared/actions/terms.js +++ b/src/shared/actions/terms.js @@ -22,6 +22,13 @@ const { getService } = services.terms; * @return {Promise} */ function getTermsDone(entity, tokens, mockAgreed) { + if (!tokens || !tokens.tokenV3) { + // eslint-disable-next-line no-console + console.warn( + "getTermsDone called without a valid tokenV3, skipping API call", + ); + return Promise.resolve({ entity, terms: [] }); + } const service = getService(tokens.tokenV3); let termsPromise;