UNPKG

primer-react

Version:
36 lines (31 loc) 931 B
import React from 'react' import PropTypes from 'prop-types' import {Check} from '@github/octicons-react' import {Block, CircleOcticon, Text} from '../../src' const stateColorMap = { ready: 'green', invalid: 'invalid', merged: 'purple', pending: 'yellow' } const MergeDetail = ({state}) => { return ( <div className="p-2 d-flex border-bottom"> <Block mt={2}> <CircleOcticon icon={Check} size={32} bg={stateColorMap[state]} color="white" /> </Block> <Block p={2} display="inline"> <Text tag="p" p={0} m={0} fontSize={2} fontWeight="bold"> This branch has no conflicts with the base branch </Text> <Text tag="p" pt={1} m={0} fontSize={0}> Merging can be performed automatically </Text> </Block> </div> ) } MergeDetail.propTypes = { state: PropTypes.oneOf(Object.keys(stateColorMap)).isRequired } export default MergeDetail