Skip to content

Commit 59ff54c

Browse files
committed
JSON formatted queries in req/res display
1 parent e33a4d0 commit 59ff54c

File tree

4 files changed

+40
-30
lines changed

4 files changed

+40
-30
lines changed

src/client/components/composer/NewRequest/GRPCAutoInputForm.jsx

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ class GRPCAutoInputForm extends Component {
101101
...this.state
102102
}, () => {
103103
let req;
104-
let results = [];
104+
// let results = [];
105+
let results = {};
105106
let query = '';
106107
/*
107108
for each service obj in the services array, if its name matches the current selected service option then:
@@ -136,49 +137,59 @@ class GRPCAutoInputForm extends Component {
136137
tempObj[subKey] = submess.def[subKey].type.slice(5).toLowerCase()
137138
}
138139
// console.log('tempObj: ', tempObj);
139-
results.push(`"${key}":${JSON.stringify(tempObj)}`)
140+
// JSON.stringify(JSON.parse(this.props.newRequestBody.bodyContent), null, 4
141+
// results.push(`"${key}":${JSON.stringify(tempObj, null, 2)}`)
142+
results[key] = tempObj
140143
break;
141144
}
142145
}
143146
} else {
144147
// console.log('message.def: ', message.def);
145-
results.push(`"${key}": "${message.def[key].type.slice(5).toLowerCase()}"`)
148+
// results.push(`"${key}": "${message.def[key].type.slice(5).toLowerCase()}"`)
149+
results[key] = message.def[key].type.slice(5).toLowerCase()
146150
}
147151
}
148152
break;
149153
}
150154
}
151155
}
152156
}
157+
// console.log('resultsobj: ', results)
153158
// query for messages with single key:value pair
154-
if (results.length === 1) {
155-
query = results[0];
156-
}
159+
// if (results.length === 1) {
160+
// query = results[0];
161+
// }
157162
// query for messages with multiple key:value pairs
158-
else {
159-
for (let i = 0; i < results.length; i++) {
160-
query = `${query},
161-
${results[i]}`
162-
}
163-
query = query.slice(1).trim();
164-
}
163+
// else {
164+
// for (let i = 0; i < results.length; i++) {
165+
// query = `${query},
166+
// ${results[i]}`
167+
// }
168+
// query = query.slice(1).trim();
169+
// }
165170
// set query in streamsArr
171+
// if (streamsArr[0] !== '') {
172+
// streamsArr[0].query = `{
173+
// ${query}
174+
// }`;
175+
// }
176+
const queryJSON = JSON.stringify(results, null, 4)
166177
if (streamsArr[0] !== '') {
167-
streamsArr[0].query = `{
168-
${query}
169-
}`;
178+
streamsArr[0].query = queryJSON
170179
}
171180
// remove initial empty string then push new query to stream content arr
181+
// streamContent.pop();
182+
// streamContent.push(`{
183+
// ${query}
184+
// }`);
172185
streamContent.pop();
173-
streamContent.push(`{
174-
${query}
175-
}`);
186+
streamContent.push(queryJSON);
176187
// set state in the store with updated content
177188
this.props.setNewRequestStreams({
178189
...this.props.newRequestStreams,
179190
streamsArr: streamsArr,
180191
streamContent: streamContent,
181-
initialQuery: query
192+
initialQuery: queryJSON
182193
});
183194
});
184195
// update button display for streaming type listed next to url

src/client/components/composer/NewRequest/GRPCBodyEntryForm.jsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,16 @@ class GRPCBodyEntryForm extends Component {
4747
// construct new stream body obj & push into the streamsArr
4848
const newStream = {};
4949
newStream.id = this.props.newRequestStreams.count;
50-
newStream.query = `{
51-
${firstBodyQuery}
52-
}`;
50+
// newStream.query = `{
51+
// ${firstBodyQuery}
52+
// }`;
53+
newStream.query = firstBodyQuery
5354
streamsArr.push(newStream)
5455
// push query of initial stream body into streamContent array
55-
streamContent.push(`{
56-
${firstBodyQuery}
57-
}`);
56+
// streamContent.push(`{
57+
// ${firstBodyQuery}
58+
// }`);
59+
streamContent.push(firstBodyQuery);
5860
// update mew state in the store
5961
this.props.setNewRequestStreams({
6062
...this.props.newRequestStreams,

src/client/components/containers/ReqResContainer.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ReqResContainer extends Component {
2323
}
2424

2525
render() {
26-
// console.log('this.props.reqResArray: ', this.props.reqResArray)
26+
2727
const reqResArr = this.props.reqResArray
2828
.map((reqRes, index) => {
2929
return <SingleReqResContainer

src/client/components/containers/SingleReqResContainer.jsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ class SingleReqResContainer extends Component {
2020
this.props.reqResUpdate(this.props.content);
2121
}
2222

23-
2423
removeReqRes() {
2524
connectionController.closeReqRes(this.props.content.id);
2625
this.props.reqResDelete(this.props.content);
@@ -38,7 +37,6 @@ class SingleReqResContainer extends Component {
3837
: this.props.content.response.events
3938
&& this.props.content.response.events.length
4039
? JSON.parse(this.props.content.response.events[0]).statusCode : '';
41-
4240
return !this.props.content.response.events
4341
? ''
4442
: this.props.content.response.events
@@ -51,7 +49,6 @@ class SingleReqResContainer extends Component {
5149
&& this.props.content.response.headers[':status']
5250
? 'Status: ' + this.props.content.response.headers[":status"] : '';
5351
}
54-
5552
}
5653

5754
render() {

0 commit comments

Comments
 (0)