import { Grid, List, ListItem, ListItemAvatar, ListItemText, Tooltip, } from '@mui/material'; import { Add, RadioButtonChecked } from '@mui/icons-material'; import { AppsLinkList } from 'component/common'; import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender'; import styles from '../../strategies.module.scss'; import { TogglesLinkList } from 'component/strategies/TogglesLinkList/TogglesLinkList'; import { IStrategy, IStrategyParameter } from 'interfaces/strategy'; import { IApplication } from 'interfaces/application'; import { FeatureSchema } from 'openapi'; interface IStrategyDetailsProps { strategy: IStrategy; applications: IApplication[]; toggles: FeatureSchema[]; } export const StrategyDetails = ({ strategy, applications, toggles, }: IStrategyDetailsProps) => { const { parameters = [] } = strategy; const renderParameters = (params: IStrategyParameter[]) => { if (params.length > 0) { return params.map(({ name, type, description, required }, i) => ( } elseShow={ } /> {name} ({type}) } secondary={description} /> )); } else { return No params; } }; return (
Deprecated
} />
Parameters

{renderParameters(parameters)}
Applications using this strategy

Toggles using this strategy

); };