mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-11 02:12:56 +00:00
fix: default FaultComponent can not get componentName (#2385)
This commit is contained in:
parent
82ecee98c5
commit
4128654347
@ -135,17 +135,20 @@ export default function rendererFactory(): IRenderComponent {
|
||||
return engine.createElement(engine.getFaultComponent(), {
|
||||
...this.props,
|
||||
error: this.state.error,
|
||||
componentName: this.props._componentName
|
||||
});
|
||||
}
|
||||
return originRender.call(this);
|
||||
};
|
||||
const originShouldComponentUpdate = SetComponent.prototype.shouldComponentUpdate;
|
||||
SetComponent.prototype.shouldComponentUpdate = function (nextProps: IRendererProps, nextState: any) {
|
||||
if (nextState && nextState.engineRenderError) {
|
||||
return true;
|
||||
}
|
||||
return originShouldComponentUpdate ? originShouldComponentUpdate.call(this, nextProps, nextState) : true;
|
||||
};
|
||||
if(!(SetComponent.prototype instanceof PureComponent)) {
|
||||
const originShouldComponentUpdate = SetComponent.prototype.shouldComponentUpdate;
|
||||
SetComponent.prototype.shouldComponentUpdate = function (nextProps: IRendererProps, nextState: any) {
|
||||
if (nextState && nextState.engineRenderError) {
|
||||
return true;
|
||||
}
|
||||
return originShouldComponentUpdate ? originShouldComponentUpdate.call(this, nextProps, nextState) : true;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
createElement(SetComponent: any, props: any, children?: any) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user