import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import { Grid, List, ListItem, ListItemText, ListItemAvatar, Icon, Tooltip } from '@material-ui/core'; import { TogglesLinkList } from './toggles-link-list'; import { AppsLinkList } from '../common'; import ConditionallyRender from '../common/ConditionallyRender/ConditionallyRender'; import styles from './strategies.module.scss'; 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) => ( add } elseShow={ radio_button_unchecked } /> {name} ({type}) } secondary={description} /> )); } else { return (no params); } } render() { const { strategy, applications, toggles } = this.props; const { parameters = [] } = strategy; return (
Deprecated
} />
Parameters

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

Toggles using this strategy

); } } export default ShowStrategyComponent;