From 0efe8b4cb303f45e26ed7c3579319a6665226603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=88=E9=92=B0?= Date: Thu, 14 May 2020 13:43:56 +0800 Subject: [PATCH] fix: handling the undefined variable --- packages/designer/src/designer/setting/utils.js | 2 +- packages/react-renderer/src/engine/index.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/designer/src/designer/setting/utils.js b/packages/designer/src/designer/setting/utils.js index 2aa3b6eaf..64f063da3 100644 --- a/packages/designer/src/designer/setting/utils.js +++ b/packages/designer/src/designer/setting/utils.js @@ -46,7 +46,7 @@ export class Transducer { setter = setter.componentName; } if (typeof setter === 'string') { - setter = getSetter(setter).component; + setter = getSetter(setter)?.component; } this.setterTransducer = combineTransducer( diff --git a/packages/react-renderer/src/engine/index.jsx b/packages/react-renderer/src/engine/index.jsx index 6ddcf8907..0853a39e0 100644 --- a/packages/react-renderer/src/engine/index.jsx +++ b/packages/react-renderer/src/engine/index.jsx @@ -162,7 +162,7 @@ export default class Engine extends PureComponent { debug('entry.render'); const { componentName } = schema; const allComponents = { ...ENGINE_COMPS, ...components }; - let Comp = allComponents[componentName]; + let Comp = allComponents[componentName] || ENGINE_COMPS[`${componentName}Engine`]; if (Comp && Comp.prototype) { const proto = Comp.prototype; if (!(Comp.prototype instanceof BaseEngine)) {