/********************************************************************* * © Copyright IBM Corp. 2024 *********************************************************************/ import React from 'react' import PropTypes from 'prop-types' import {IconsGeneralColor, FontColorSuccess} from '@targetprocess/css-variables' const Types = { APPROVED: 'approved' } const ApproveIconColor = { [Types.APPROVED]: FontColorSuccess } export const ApproveStatusIcon = ({color = IconsGeneralColor, type}) => { // hasOwnProperty explicitly checked here // eslint-disable-next-line security/detect-object-injection const fill = ApproveIconColor.hasOwnProperty(type) ? ApproveIconColor[type] : color return ( ) } ApproveStatusIcon.category = 'Messages' ApproveStatusIcon.propTypes = { color: PropTypes.string, type: PropTypes.oneOf(Object.keys(ApproveIconColor)) } ApproveStatusIcon.Types = Types