@@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react';
22
33import useLocalStorage from 'react-use-localstorage' ;
44import { defaultHeaders , makeCurlCommand } from '../libs/strings'
5- import type { IAPIInfo } from '../libs/types'
5+ import type { IAPIInfo , LRDResponse } from '../libs/types'
66import ApiActionResponse from './elements/ApiActionResponse'
77import ApiActionRequest from './elements/ApiActionRequest'
88import ApiActionTabs from './elements/ApiActionTabs'
@@ -130,10 +130,11 @@ export default function ApiAction(props: Props) {
130130 setResponseHeaders ( JSON . stringify ( Object . fromEntries ( response . headers ) , null , 2 ) )
131131 setSendingRequest ( false )
132132 return response . text ( )
133- } ) . then ( ( data ) => {
133+ } ) . then ( ( dataString ) => {
134134 let isJson = true
135+ let data
135136 try {
136- data = JSON . parse ( data )
137+ data = JSON . parse ( dataString ) as LRDResponse
137138 } catch ( error : any ) {
138139 isJson = false
139140 // do nothing
@@ -167,14 +168,10 @@ export default function ApiAction(props: Props) {
167168 modelsTimeline : data . _lrd . modelsTimeline
168169 } )
169170 }
170- // remove key _lrd from response
171- if ( data && data . _lrd ) {
172- delete data . _lrd
173- }
174171 if ( isJson ) {
175- setResponseData ( JSON . stringify ( data , null , 2 ) )
172+ setResponseData ( JSON . stringify ( data ?. data , null , 2 ) )
176173 } else {
177- setResponseData ( data )
174+ setResponseData ( dataString )
178175 }
179176
180177 setActiveTab ( 'response' )
0 commit comments