@@ -23,6 +23,7 @@ export const ResponseItemElements = props => {
23
23
)
24
24
. map ( ( p , i ) => {
25
25
const l = context . content . application_json . schema . properties [ p ] ;
26
+ // console.log(l);
26
27
return (
27
28
l && (
28
29
< div key = { i } className = "response-wrapper" >
@@ -64,69 +65,92 @@ export const ResponseItemElements = props => {
64
65
</ div >
65
66
) }
66
67
{ l . items && (
67
- < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
68
- { l . items . properties &&
69
- Object . keys ( l . items . properties ) . map ( ( value , index ) => {
70
- const data = l . items . properties [ value ] ;
71
- return (
72
- data && (
73
- < div key = { index } className = "response-wrapper" >
74
- < div className = "lg:flex mb-4" >
75
- < div className = "w-full lg:w-1/4" >
76
- < b
77
- className = {
78
- data . deprecated && "line-through"
79
- }
80
- >
81
- { value }
82
- </ b >
83
- { data . x_linode_filterable && < Filterable /> }
84
- { data . nullable && < Nullable /> }
85
- </ div >
86
- < div className = "w-full lg:w-3/4" >
87
- < div >
88
- < div className = "text-sm text-grey-darkest leading-text-sm" >
89
- { data . type && data . type }
90
- { data . pattern && (
91
- < span className = "tag" >
92
- { data . pattern }
93
- </ span >
68
+ < >
69
+ < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
70
+ { l . items . properties &&
71
+ Object . keys ( l . items . properties ) . map (
72
+ ( value , index ) => {
73
+ const data = l . items . properties [ value ] ;
74
+ // console.log(data);
75
+ return (
76
+ data && (
77
+ < div key = { index } className = "response-wrapper" >
78
+ < div className = "lg:flex mb-4" >
79
+ < div className = "w-full lg:w-1/4" >
80
+ < b
81
+ className = {
82
+ data . deprecated && "line-through"
83
+ }
84
+ >
85
+ { value }
86
+ </ b >
87
+ { data . x_linode_filterable && (
88
+ < Filterable />
94
89
) }
90
+ { data . nullable && < Nullable /> }
95
91
</ div >
96
- { data . enum && < Enum dataSource = { data } /> }
97
- { data . deprecated && < Deprecated /> }
98
- < div >
99
- < Markdown
100
- source = { data . description }
101
- escapeHtml = { false }
102
- className = "api-desc"
103
- />
92
+ < div className = "w-full lg:w-3/4" >
93
+ < div >
94
+ < div className = "text-sm text-grey-darkest leading-text-sm" >
95
+ { data . type && data . type }
96
+ { data . pattern && (
97
+ < span className = "tag" >
98
+ { data . pattern }
99
+ </ span >
100
+ ) }
101
+ </ div >
102
+ { data . enum && (
103
+ < Enum dataSource = { data } />
104
+ ) }
105
+ { data . deprecated && < Deprecated /> }
106
+ < div >
107
+ < Markdown
108
+ source = { data . description }
109
+ escapeHtml = { false }
110
+ className = "api-desc"
111
+ />
112
+ </ div >
113
+ </ div >
104
114
</ div >
105
115
</ div >
106
- </ div >
107
- </ div >
108
- { data . oneOf && (
109
- < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
110
- { data . oneOf . map ( ( data , i ) => {
111
- return (
116
+ { data . oneOf && (
117
+ < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
118
+ { data . oneOf . map ( ( data , i ) => {
119
+ return (
120
+ < SubResponse
121
+ dataSource = { data . properties }
122
+ key = { i }
123
+ />
124
+ ) ;
125
+ } ) }
126
+ </ div >
127
+ ) }
128
+ { data . properties && (
129
+ < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
112
130
< SubResponse
113
131
dataSource = { data . properties }
114
- key = { i }
115
132
/>
116
- ) ;
117
- } ) }
118
- </ div >
119
- ) }
120
- { data . properties && (
121
- < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
122
- < SubResponse dataSource = { data . properties } />
133
+ </ div >
134
+ ) }
123
135
</ div >
124
- ) }
125
- </ div >
126
- )
127
- ) ;
128
- } ) }
129
- </ div >
136
+ )
137
+ ) ;
138
+ }
139
+ ) }
140
+ </ div >
141
+ { l . items . allOf && (
142
+ < div className = "px-4 mt-4 mb-4 ml-4 subResponse" >
143
+ { l . items . allOf . map ( ( data , i ) => {
144
+ return (
145
+ < SubResponse
146
+ dataSource = { data . properties }
147
+ key = { i }
148
+ />
149
+ ) ;
150
+ } ) }
151
+ </ div >
152
+ ) }
153
+ </ >
130
154
) }
131
155
</ div >
132
156
)
0 commit comments