From 154cbc9f51dc9095c0d7e0060bf5a8983822af0b Mon Sep 17 00:00:00 2001 From: mohamedsalem401 Date: Thu, 13 Mar 2025 07:33:16 +0200 Subject: [PATCH] Avoid raising errors for wrong dynamic value types --- packages/core/src/data_sources/model/utils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/core/src/data_sources/model/utils.ts b/packages/core/src/data_sources/model/utils.ts index ae2130ef0..557f1b591 100644 --- a/packages/core/src/data_sources/model/utils.ts +++ b/packages/core/src/data_sources/model/utils.ts @@ -31,7 +31,7 @@ export function evaluateVariable(variable: any, em: EditorModel) { export function getDataResolverInstance( resolverProps: DataResolverProps, options: { em: EditorModel; collectionsStateMap?: DataCollectionStateMap }, -): DataResolver { +) { const { type } = resolverProps; let resolver: DataResolver; @@ -48,7 +48,8 @@ export function getDataResolverInstance( break; } default: - throw new Error(`Unsupported dynamic type: ${type}`); + options.em?.logError(`Unsupported dynamic type: ${type}`); + return; } return resolver; @@ -63,5 +64,5 @@ export function getDataResolverInstanceValue( ) { const resolver = getDataResolverInstance(resolverProps, options); - return resolver.getDataValue(); + return resolver?.getDataValue(); }