fix: explainAPI button glitch in response_pan

This commit is contained in:
siddu015
2025-02-23 09:10:37 +05:30
parent 87973b54d0
commit 46911928e3
2 changed files with 114 additions and 85 deletions

View File

@@ -55,8 +55,6 @@ class ResponseDetails extends ConsumerWidget {
final responseModel = ref.watch(selectedRequestModelProvider
.select((value) => value?.httpResponseModel));
final requestModel = ref.watch(selectedRequestModelProvider);
final ollamaService = ref.watch(ollamaServiceProvider);
return Column(
children: [
@@ -71,42 +69,6 @@ class ResponseDetails extends ConsumerWidget {
const Expanded(
child: ResponseTabs(),
),
if (requestModel != null && responseModel != null)
Padding(
padding: const EdgeInsets.all(8.0),
child: ElevatedButton(
onPressed: () async {
try {
final explanation = await ollamaService.explainLatestApi(
requestModel: requestModel,
responseModel: responseModel,
);
showDialog(
context: context,
builder: (context) => AlertDialog(
title: const Text('Explanation'),
content: SingleChildScrollView(
child: Text(explanation),
),
actions: [
TextButton(
onPressed: () => Navigator.pop(context),
child: const Text('Close'),
),
],
),
);
} catch (error) {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text("Error explaining response."),
),
);
}
},
child: const Text('Explain API'),
),
),
],
);
}