import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import { Grid, Cell, List, ListItem, ListItemContent } from 'react-mdl'; import { AppsLinkList, TogglesLinkList } from '../common'; class ShowStrategyComponent extends PureComponent { static propTypes = { toggles: PropTypes.array, applications: PropTypes.array, strategy: PropTypes.object.isRequired, }; renderParameters(params) { if (params) { return params.map(({ name, type, description, required }, i) => ( {name} ({type}) )); } else { return (no params); } } render() { const { strategy, applications, toggles } = this.props; const { parameters = [] } = strategy; return (
{strategy.deprecated ? (
Deprecated
) : ( '' )}
Parameters

{this.renderParameters(parameters)}
Applications using this strategy

Toggles using this strategy

); } } export default ShowStrategyComponent;