Browse Source

Avoid raising errors for wrong dynamic value types

pull/6451/head
mohamedsalem401 2 years ago
parent
commit
154cbc9f51
  1. 7
      packages/core/src/data_sources/model/utils.ts

7
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();
}

Loading…
Cancel
Save