perf: update result

pull/2365/head^2
tanjinzhou 2020-06-08 17:40:47 +08:00
parent b65494c518
commit 1e35976bd1
1 changed files with 4 additions and 5 deletions

View File

@ -35,7 +35,7 @@ export const ResultProps = {
extra: PropTypes.any, extra: PropTypes.any,
}; };
const renderIcon = (h, prefixCls, { status, icon }) => { const renderIcon = (prefixCls, { status, icon }) => {
if (ExceptionStatus.includes(`${status}`)) { if (ExceptionStatus.includes(`${status}`)) {
const SVGComponent = ExceptionMap[status]; const SVGComponent = ExceptionMap[status];
return ( return (
@ -49,8 +49,7 @@ const renderIcon = (h, prefixCls, { status, icon }) => {
return <div class={`${prefixCls}-icon`}>{iconNode}</div>; return <div class={`${prefixCls}-icon`}>{iconNode}</div>;
}; };
const renderExtra = (h, prefixCls, extra) => const renderExtra = (prefixCls, extra) => extra && <div class={`${prefixCls}-extra`}>{extra}</div>;
extra && <div class={`${prefixCls}-extra`}>{extra}</div>;
const Result = { const Result = {
name: 'AResult', name: 'AResult',
@ -72,11 +71,11 @@ const Result = {
return ( return (
<div class={`${prefixCls} ${prefixCls}-${status}`}> <div class={`${prefixCls} ${prefixCls}-${status}`}>
{renderIcon(h, prefixCls, { status, icon })} {renderIcon(prefixCls, { status, icon })}
<div class={`${prefixCls}-title`}>{title}</div> <div class={`${prefixCls}-title`}>{title}</div>
{subTitle && <div class={`${prefixCls}-subtitle`}>{subTitle}</div>} {subTitle && <div class={`${prefixCls}-subtitle`}>{subTitle}</div>}
{this.$slots.default && <div class={`${prefixCls}-content`}>{this.$slots.default()}</div>} {this.$slots.default && <div class={`${prefixCls}-content`}>{this.$slots.default()}</div>}
{renderExtra(h, prefixCls, extra)} {renderExtra(prefixCls, extra)}
</div> </div>
); );
}, },