primer-react
Version:
Primer react components
22 lines (16 loc) • 552 B
JavaScript
import React from 'react'
import PropTypes from 'prop-types'
import Octicon, {GitMerge} from '@github/octicons-react'
import StateLabel from './StateLabel'
const stateColorMap = {
ready: 'green',
invalid: 'invalid',
merged: 'purple',
pending: 'yellow'
}
const octicon = <Octicon icon={GitMerge} size="medium" />
const MergeStatus = ({state}) => <StateLabel scheme={stateColorMap[state]} icon={octicon} />
MergeStatus.propTypes = {
state: PropTypes.oneOf(['ready', 'invalid', 'merged', 'pending']).isRequired
}
export default MergeStatus