Skip to content

Commit 9b4ebfb

Browse files
authored
Merge pull request linode#80 from alioso/CT-916
CT-916 fix broken samplebody loop
2 parents 1ac662e + 4037981 commit 9b4ebfb

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

src/components/2_molecules/ResponseSampleBody.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ import { atomDark } from "react-syntax-highlighter/dist/esm/styles/prism";
55

66
export const ResponseSampleBody = props => {
77
const { context, response } = props;
8-
const properties = getOr([], ['content', 'application_json', 'schema', 'properties'], context);
8+
const properties = getOr(
9+
[],
10+
["content", "application_json", "schema", "properties"],
11+
context
12+
);
913

1014
const sampleSource = `
1115
{
1216
${properties &&
1317
Object.keys(properties)
14-
.filter(
15-
v => properties[v] !== null
16-
)
18+
.filter(v => properties[v] !== null)
1719
.map(p => {
1820
const l = properties[p];
1921
return (
@@ -39,14 +41,17 @@ export const ResponseSampleBody = props => {
3941
: "") +
4042
(l.properties &&
4143
`{` +
42-
Object.keys(l.properties).map(e => {
43-
const data = l.properties[e];
44-
return `
44+
Object.keys(l.properties)
45+
.filter(v => l.properties[v] !== null)
46+
.map(e => {
47+
console.log(l.properties);
48+
const data = l.properties[e];
49+
return `
4550
"${e}": ${JSON.stringify(
46-
data.example ? data.example : ""
47-
)}
51+
data.example ? data.example : ""
52+
)}
4853
`;
49-
}) +
54+
}) +
5055
`}`) +
5156
(l.items && l.items.properties
5257
? `{

0 commit comments

Comments
 (0)