import React from "react" import PropTypes from "prop-types" import ImPropTypes from "react-immutable-proptypes" import { OrderedMap } from "immutable" import { getSampleSchema } from "core/utils" const RequestBody = ({ requestBody, getComponent, specSelectors, contentType }) => { const Markdown = getComponent("Markdown") const ModelExample = getComponent("modelExample") const HighlightCode = getComponent("highlightCode") const requestBodyDescription = (requestBody && requestBody.get("description")) || null const requestBodyContent = (requestBody && requestBody.get("content")) || new OrderedMap() contentType = contentType || requestBodyContent.keySeq().first() const mediaTypeValue = requestBodyContent.get(contentType) const sampleSchema = getSampleSchema(mediaTypeValue.get("schema").toJS(), contentType) return