/** * * BoundRoute * */ import React from 'react'; import { get, includes, map, tail } from 'lodash'; import { FormattedMessage } from 'react-intl'; import PropTypes from 'prop-types'; import styles from './styles.scss'; function BoundRoute({ route }) { let color; switch (get(route, 'method')) { case 'GET': color = '#008DFE'; break; case 'POST': color = '#69BA05'; break; case 'PUT': color = '#F68E0E'; break; default: color = '#F64D0A'; } const title = get(route, 'handler'); const formattedRoute = get(route, 'path') ? tail(get(route, 'path').split('/')) : []; const [ controller = '', action = '' ] = title ? title.split('.') : []; return (