From 249b562ee319f87679632ddeac409131799fb32e Mon Sep 17 00:00:00 2001 From: Manas Hejmadi Date: Sun, 31 Aug 2025 16:46:12 +0530 Subject: [PATCH] ResponseBody: Removed the SSE Intercept and fixed formattedBody --- lib/widgets/response_body.dart | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/lib/widgets/response_body.dart b/lib/widgets/response_body.dart index 37d214d0..e08295ab 100644 --- a/lib/widgets/response_body.dart +++ b/lib/widgets/response_body.dart @@ -26,9 +26,8 @@ class ResponseBody extends StatelessWidget { message: '$kNullResponseModelError $kUnexpectedRaiseIssue'); } - final isSSE = responseModel.sseOutput?.isNotEmpty ?? false; var body = responseModel.body; - var formattedBody = responseModel.formattedBody; + if (body == null) { return const ErrorMessage( message: '$kMsgNullBody $kUnexpectedRaiseIssue'); @@ -56,25 +55,16 @@ class ResponseBody extends StatelessWidget { var options = responseBodyView.$1; var highlightLanguage = responseBodyView.$2; + final isSSE = responseModel.sseOutput?.isNotEmpty ?? false; + var formattedBody = isSSE + ? responseModel.sseOutput!.join('\n') + : responseModel.formattedBody; + if (formattedBody == null) { options = [...options]; 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( key: Key("${selectedRequestModel!.id}-response"), mediaType: mediaType,