fix: [code-1235]: fix execution status (#935)

This commit is contained in:
Calvin Lee 2023-12-29 02:43:29 +00:00 committed by Harness
parent 14e241f764
commit 9e654895b9

View File

@ -106,14 +106,22 @@ export const ExecutionStatus: React.FC<ExecutionStatusProps> = ({
}),
[getString, inExecution, isCi]
)
const map = useMemo(() => maps[status], [maps, status])
const map = useMemo(() => {
if (!maps || !status || !maps[status])
return {
icon: '',
css: null,
title: ''
}
return maps[status]
}, [maps, status])
return (
<Text
tag="span"
className={cx(css.main, map.css, { [css.iconOnly]: iconOnly, [css.noBackground]: noBackground }, className)}
icon={map.icon as IconName}
className={cx(css.main, map?.css, { [css.iconOnly]: iconOnly, [css.noBackground]: noBackground }, className)}
icon={map?.icon as IconName}
iconProps={{ size: iconOnly ? iconSize : 12 }}>
{!iconOnly && map.title}
{!iconOnly && map?.title}
</Text>
)
}