mirror of
https://github.com/foss42/apidash.git
synced 2025-12-03 03:17:00 +08:00
ResponseBody: Removed the SSE Intercept and fixed formattedBody
This commit is contained in:
@@ -26,9 +26,8 @@ class ResponseBody extends StatelessWidget {
|
|||||||
message: '$kNullResponseModelError $kUnexpectedRaiseIssue');
|
message: '$kNullResponseModelError $kUnexpectedRaiseIssue');
|
||||||
}
|
}
|
||||||
|
|
||||||
final isSSE = responseModel.sseOutput?.isNotEmpty ?? false;
|
|
||||||
var body = responseModel.body;
|
var body = responseModel.body;
|
||||||
var formattedBody = responseModel.formattedBody;
|
|
||||||
if (body == null) {
|
if (body == null) {
|
||||||
return const ErrorMessage(
|
return const ErrorMessage(
|
||||||
message: '$kMsgNullBody $kUnexpectedRaiseIssue');
|
message: '$kMsgNullBody $kUnexpectedRaiseIssue');
|
||||||
@@ -56,25 +55,16 @@ class ResponseBody extends StatelessWidget {
|
|||||||
var options = responseBodyView.$1;
|
var options = responseBodyView.$1;
|
||||||
var highlightLanguage = responseBodyView.$2;
|
var highlightLanguage = responseBodyView.$2;
|
||||||
|
|
||||||
|
final isSSE = responseModel.sseOutput?.isNotEmpty ?? false;
|
||||||
|
var formattedBody = isSSE
|
||||||
|
? responseModel.sseOutput!.join('\n')
|
||||||
|
: responseModel.formattedBody;
|
||||||
|
|
||||||
if (formattedBody == null) {
|
if (formattedBody == null) {
|
||||||
options = [...options];
|
options = [...options];
|
||||||
options.remove(ResponseBodyView.code);
|
options.remove(ResponseBodyView.code);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (responseModel.sseOutput?.isNotEmpty ?? false) {
|
|
||||||
return ResponseBodySuccess(
|
|
||||||
key: Key("${selectedRequestModel!.id}-response"),
|
|
||||||
mediaType: MediaType('text', 'event-stream'),
|
|
||||||
options: [ResponseBodyView.sse, ResponseBodyView.raw],
|
|
||||||
bytes: utf8.encode((responseModel.sseOutput!).toString()),
|
|
||||||
body: jsonEncode(responseModel.sseOutput!),
|
|
||||||
formattedBody: responseModel.sseOutput!.join('\n'),
|
|
||||||
aiRequestModel: selectedRequestModel?.aiRequestModel,
|
|
||||||
isPartOfHistory: isPartOfHistory,
|
|
||||||
sseOutput: responseModel.sseOutput,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
return ResponseBodySuccess(
|
return ResponseBodySuccess(
|
||||||
key: Key("${selectedRequestModel!.id}-response"),
|
key: Key("${selectedRequestModel!.id}-response"),
|
||||||
mediaType: mediaType,
|
mediaType: mediaType,
|
||||||
|
|||||||
Reference in New Issue
Block a user