fix: remove dead code and format document (#8048)
This commit is contained in:
@@ -15,12 +15,12 @@ export default class Primitive extends Component {
|
|||||||
expandDepth: PropTypes.number
|
expandDepth: PropTypes.number
|
||||||
}
|
}
|
||||||
|
|
||||||
render(){
|
render() {
|
||||||
let { schema, getComponent, getConfigs, name, displayName, depth, expandDepth } = this.props
|
let { schema, getComponent, getConfigs, name, displayName, depth, expandDepth } = this.props
|
||||||
|
|
||||||
const { showExtensions } = getConfigs()
|
const { showExtensions } = getConfigs()
|
||||||
|
|
||||||
if(!schema || !schema.get) {
|
if (!schema || !schema.get) {
|
||||||
// don't render if schema isn't correctly formed
|
// don't render if schema isn't correctly formed
|
||||||
return <div></div>
|
return <div></div>
|
||||||
}
|
}
|
||||||
@@ -33,42 +33,42 @@ export default class Primitive extends Component {
|
|||||||
let description = schema.get("description")
|
let description = schema.get("description")
|
||||||
let extensions = getExtensions(schema)
|
let extensions = getExtensions(schema)
|
||||||
let properties = schema
|
let properties = schema
|
||||||
.filter( ( v, key) => ["enum", "type", "format", "description", "$$ref"].indexOf(key) === -1 )
|
.filter((_, key) => ["enum", "type", "format", "description", "$$ref"].indexOf(key) === -1)
|
||||||
.filterNot( (v, key) => extensions.has(key) )
|
.filterNot((_, key) => extensions.has(key))
|
||||||
const Markdown = getComponent("Markdown", true)
|
const Markdown = getComponent("Markdown", true)
|
||||||
const EnumModel = getComponent("EnumModel")
|
const EnumModel = getComponent("EnumModel")
|
||||||
const Property = getComponent("Property")
|
const Property = getComponent("Property")
|
||||||
const ModelCollapse = getComponent("ModelCollapse")
|
const ModelCollapse = getComponent("ModelCollapse")
|
||||||
const titleEl = title &&
|
const titleEl = title &&
|
||||||
<span className="model-title">
|
<span className="model-title">
|
||||||
<span className="model-title__text">{ title }</span>
|
<span className="model-title__text">{title}</span>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
return <span className="model">
|
return <span className="model">
|
||||||
<ModelCollapse title={titleEl} expanded={depth >= expandDepth} collapsedContent=" " hideSelfOnExpand={expandDepth !== depth}>
|
<ModelCollapse title={titleEl} expanded={depth >= expandDepth} collapsedContent=" " hideSelfOnExpand={expandDepth !== depth}>
|
||||||
<span className="prop">
|
<span className="prop">
|
||||||
{name && depth > 1 && <span className={`${depth === 1 && "model-title"} prop-name`}>{ title }</span> }
|
{name && depth > 1 && <span className="prop-name">{title}</span>}
|
||||||
<span className="prop-type">{ type }</span>
|
<span className="prop-type">{type}</span>
|
||||||
{ format && <span className="prop-format">(${format})</span>}
|
{format && <span className="prop-format">(${format})</span>}
|
||||||
{
|
{
|
||||||
properties.size ? properties.entrySeq().map( ( [ key, v ] ) => <Property key={`${key}-${v}`} propKey={ key } propVal={ v } propClass={ propClass } />) : null
|
properties.size ? properties.entrySeq().map(([key, v]) => <Property key={`${key}-${v}`} propKey={key} propVal={v} propClass={propClass} />) : null
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
showExtensions && extensions.size ? extensions.entrySeq().map( ( [ key, v ] ) => <Property key={`${key}-${v}`} propKey={ key } propVal={ v } propClass={ propClass } />) : null
|
showExtensions && extensions.size ? extensions.entrySeq().map(([key, v]) => <Property key={`${key}-${v}`} propKey={key} propVal={v} propClass={propClass} />) : null
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
!description ? null :
|
!description ? null :
|
||||||
<Markdown source={ description } />
|
<Markdown source={description} />
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
xml && xml.size ? (<span><br /><span className={ propClass }>xml:</span>
|
xml && xml.size ? (<span><br /><span className={propClass}>xml:</span>
|
||||||
{
|
{
|
||||||
xml.entrySeq().map( ( [ key, v ] ) => <span key={`${key}-${v}`} className={ propClass }><br/> {key}: { String(v) }</span>).toArray()
|
xml.entrySeq().map(([key, v]) => <span key={`${key}-${v}`} className={propClass}><br /> {key}: {String(v)}</span>).toArray()
|
||||||
}
|
}
|
||||||
</span>): null
|
</span>) : null
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
enumArray && <EnumModel value={ enumArray } getComponent={ getComponent } />
|
enumArray && <EnumModel value={enumArray} getComponent={getComponent} />
|
||||||
}
|
}
|
||||||
</span>
|
</span>
|
||||||
</ModelCollapse>
|
</ModelCollapse>
|
||||||
|
|||||||
Reference in New Issue
Block a user