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( export function getDataResolverInstance(
resolverProps: DataResolverProps, resolverProps: DataResolverProps,
options: { em: EditorModel; collectionsStateMap?: DataCollectionStateMap }, options: { em: EditorModel; collectionsStateMap?: DataCollectionStateMap },
): DataResolver { ) {
const { type } = resolverProps; const { type } = resolverProps;
let resolver: DataResolver; let resolver: DataResolver;
@ -48,7 +48,8 @@ export function getDataResolverInstance(
break; break;
} }
default: default:
throw new Error(`Unsupported dynamic type: ${type}`); options.em?.logError(`Unsupported dynamic type: ${type}`);
return;
} }
return resolver; return resolver;
@ -63,5 +64,5 @@ export function getDataResolverInstanceValue(
) { ) {
const resolver = getDataResolverInstance(resolverProps, options); const resolver = getDataResolverInstance(resolverProps, options);
return resolver.getDataValue(); return resolver?.getDataValue();
} }

Loading…
Cancel
Save