import { observer } from 'mobx-react'; import * as React from 'react'; import { OperationModel } from '../../services/models'; import { RightPanelHeader, Tab, TabList, TabPanel, Tabs } from '../../common-elements'; import { PayloadSamples } from '../PayloadSamples/PayloadSamples'; import { l } from '../../services/Labels'; import { ResponseSamplesWrap } from './styled.elements'; export interface ResponseSamplesProps { operation: OperationModel; } @observer export class ResponseSamples extends React.Component { operation: OperationModel; render() { const { operation } = this.props; const responses = operation.responses.filter(response => { return response.content && response.content.hasSample; }); return ( (responses.length > 0 && ( {l('responseSamples')} {responses.map(response => ( {response.code} ))} {responses.map(response => (
))}
)) || null ); } }