From b3e476f476d1b1f2504a486529d3424407ddb4e4 Mon Sep 17 00:00:00 2001 From: Furkan Ayhan Date: Fri, 12 May 2017 11:38:04 +0300 Subject: [PATCH] Show actual error response when trying --- src/core/components/live-response.jsx | 33 +++++++++++++++------------ 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/core/components/live-response.jsx b/src/core/components/live-response.jsx index 15ebd90e..550208fa 100644 --- a/src/core/components/live-response.jsx +++ b/src/core/components/live-response.jsx @@ -22,13 +22,14 @@ export default class LiveResponse extends React.Component { render() { const { request, response, getComponent } = this.props - const body = response.get("text") const status = response.get("status") const url = response.get("url") const headers = response.get("headers").toJS() const notDocumented = response.get("notDocumented") const isError = response.get("error") + const body = isError ? response.get("response").get("text") : response.get("text") + const headersKeys = Object.keys(headers) const contentType = headers["content-type"] @@ -37,6 +38,7 @@ export default class LiveResponse extends React.Component { const returnObject = headersKeys.map(key => { return {key}: {headers[key]} }) + const hasHeaders = returnObject.length !== 0 return (
@@ -54,28 +56,29 @@ export default class LiveResponse extends React.Component { { status } { - !notDocumented ? null : -
- Undocumented -
+ notDocumented ?
+ Undocumented +
+ : null } { - !isError ? null : - {`${response.get("name")}: ${response.get("message")}`} - + isError ? + {`${response.get("name")}: ${response.get("message")}`} + + : null } { - !body || isError ? null - : + body ? + : null } { - !headers ? null : + hasHeaders ? : null }