import * as React from 'react'; import Octicon, { Check, X, PrimitiveSquare } from '@githubprimer/octicons-react'; import { withMargin } from 'src/components/hoc/withMargin'; import { IconProps } from './types'; const Icon: React.SFC = ({ status, className }) => { const getIcon = () => { switch (status) { case 'fail': case 'error': return X; case 'success': return Check; case 'running': case 'skipped': return PrimitiveSquare; default: return null; } }; const icon = getIcon(); return ( {icon && } ); }; export default withMargin(Icon);