AIRequests: Removed AIResponseModel & sendRequest implemented

This commit is contained in:
Manas Hejmadi
2025-06-08 21:53:40 +05:30
parent b890769854
commit 97d4a7a45b
12 changed files with 97 additions and 569 deletions

View File

@@ -92,7 +92,6 @@ class EditRequestBody extends ConsumerWidget {
),
),
),
APIType.ai => FlutterLogo(),
_ => kSizedBoxEmpty,
}
],

View File

@@ -52,7 +52,10 @@ class ResponseDetails extends ConsumerWidget {
selectedRequestModelProvider.select((value) => value?.responseStatus));
final message = ref
.watch(selectedRequestModelProvider.select((value) => value?.message));
final responseModel = ref.watch(selectedRequestModelProvider
HttpResponseModel? httpResponseModel;
httpResponseModel = ref.watch(selectedRequestModelProvider
.select((value) => value?.httpResponseModel));
return Column(
@@ -60,7 +63,7 @@ class ResponseDetails extends ConsumerWidget {
ResponsePaneHeader(
responseStatus: responseStatus,
message: message,
time: responseModel?.time,
time: httpResponseModel?.time,
onClearResponse: () {
ref.read(collectionStateNotifierProvider.notifier).clearResponse();
},
@@ -106,15 +109,20 @@ class ResponseHeadersTab extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final requestHeaders = ref.watch(selectedRequestModelProvider
.select((value) => value?.httpResponseModel?.requestHeaders)) ??
{};
final responseHeaders = ref.watch(selectedRequestModelProvider
.select((value) => value?.httpResponseModel?.headers)) ??
{};
final requestHeaders =
ref.watch(selectedRequestModelProvider.select((value) {
return value?.httpResponseModel!.requestHeaders;
}));
final responseHeaders =
ref.watch(selectedRequestModelProvider.select((value) {
return value?.httpResponseModel!.headers;
})) ??
{};
return ResponseHeaders(
responseHeaders: responseHeaders,
requestHeaders: requestHeaders,
requestHeaders: requestHeaders as Map? ?? {},
);
}
}