import React from "react" import PropTypes from "prop-types" const VersionPragmaFilter = ({ bypass, isSwagger2, isOAS3, isOAS31, alsoShow, children, }) => { if (bypass) { return
{children}
} if (isSwagger2 && (isOAS3 || isOAS31)) { return (
{alsoShow}

Unable to render this definition

swagger and openapi fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.

Supported version fields are swagger: "2.0" and those that match openapi: 3.x.y (for example,{" "} openapi: 3.1.0).

) } if (!isSwagger2 && !isOAS3 && !isOAS31) { return (
{alsoShow}

Unable to render this definition

The provided definition does not specify a valid version field.

Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.x.y (for example,{" "} openapi: 3.1.0).

) } return
{children}
} VersionPragmaFilter.propTypes = { isSwagger2: PropTypes.bool.isRequired, isOAS3: PropTypes.bool.isRequired, isOAS31: PropTypes.bool.isRequired, bypass: PropTypes.bool, alsoShow: PropTypes.element, children: PropTypes.any, } export default VersionPragmaFilter