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] [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 ( return (
<Text <Text
tag="span" tag="span"
className={cx(css.main, map.css, { [css.iconOnly]: iconOnly, [css.noBackground]: noBackground }, className)} className={cx(css.main, map?.css, { [css.iconOnly]: iconOnly, [css.noBackground]: noBackground }, className)}
icon={map.icon as IconName} icon={map?.icon as IconName}
iconProps={{ size: iconOnly ? iconSize : 12 }}> iconProps={{ size: iconOnly ? iconSize : 12 }}>
{!iconOnly && map.title} {!iconOnly && map?.title}
</Text> </Text>
) )
} }