@@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react';
2
2
3
3
import useLocalStorage from 'react-use-localstorage' ;
4
4
import { defaultHeaders , makeCurlCommand } from '../libs/strings'
5
- import type { IAPIInfo } from '../libs/types'
5
+ import type { IAPIInfo , LRDResponse } from '../libs/types'
6
6
import ApiActionResponse from './elements/ApiActionResponse'
7
7
import ApiActionRequest from './elements/ApiActionRequest'
8
8
import ApiActionTabs from './elements/ApiActionTabs'
@@ -130,10 +130,11 @@ export default function ApiAction(props: Props) {
130
130
setResponseHeaders ( JSON . stringify ( Object . fromEntries ( response . headers ) , null , 2 ) )
131
131
setSendingRequest ( false )
132
132
return response . text ( )
133
- } ) . then ( ( data ) => {
133
+ } ) . then ( ( dataString ) => {
134
134
let isJson = true
135
+ let data
135
136
try {
136
- data = JSON . parse ( data )
137
+ data = JSON . parse ( dataString ) as LRDResponse
137
138
} catch ( error : any ) {
138
139
isJson = false
139
140
// do nothing
@@ -167,14 +168,10 @@ export default function ApiAction(props: Props) {
167
168
modelsTimeline : data . _lrd . modelsTimeline
168
169
} )
169
170
}
170
- // remove key _lrd from response
171
- if ( data && data . _lrd ) {
172
- delete data . _lrd
173
- }
174
171
if ( isJson ) {
175
- setResponseData ( JSON . stringify ( data , null , 2 ) )
172
+ setResponseData ( JSON . stringify ( data ?. data , null , 2 ) )
176
173
} else {
177
- setResponseData ( data )
174
+ setResponseData ( dataString )
178
175
}
179
176
180
177
setActiveTab ( 'response' )
0 commit comments