mirror of
https://github.com/foss42/apidash.git
synced 2025-12-02 10:49:49 +08:00
NO_DEFAULT_LLM Exception scenario addressed in UI
This commit is contained in:
@@ -80,6 +80,7 @@ class _GenerateToolDialogState extends ConsumerState<GenerateToolDialog> {
|
|||||||
String? generatedToolCode = '';
|
String? generatedToolCode = '';
|
||||||
|
|
||||||
generateAPITool() async {
|
generateAPITool() async {
|
||||||
|
try {
|
||||||
setState(() {
|
setState(() {
|
||||||
generatedToolCode = null;
|
generatedToolCode = null;
|
||||||
});
|
});
|
||||||
@@ -134,6 +135,20 @@ class _GenerateToolDialogState extends ConsumerState<GenerateToolDialog> {
|
|||||||
setState(() {
|
setState(() {
|
||||||
generatedToolCode = toolDefinition;
|
generatedToolCode = toolDefinition;
|
||||||
});
|
});
|
||||||
|
} catch (e) {
|
||||||
|
String errMsg = 'Unexpected Error Occured';
|
||||||
|
if (e.toString().contains('NO_DEFAULT_LLM')) {
|
||||||
|
errMsg = "Please Select Default AI Model in Settings";
|
||||||
|
}
|
||||||
|
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
|
||||||
|
content: Text(
|
||||||
|
errMsg,
|
||||||
|
style: TextStyle(color: Colors.white),
|
||||||
|
),
|
||||||
|
backgroundColor: Colors.redAccent,
|
||||||
|
));
|
||||||
|
Navigator.pop(context);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ class _GenerateUIDialogState extends ConsumerState<GenerateUIDialog> {
|
|||||||
String generatedSDUI = '{}';
|
String generatedSDUI = '{}';
|
||||||
|
|
||||||
Future<String?> generateSDUICode(String apiResponse) async {
|
Future<String?> generateSDUICode(String apiResponse) async {
|
||||||
|
try {
|
||||||
setState(() {
|
setState(() {
|
||||||
index = 1; //Induce Loading
|
index = 1; //Induce Loading
|
||||||
});
|
});
|
||||||
@@ -106,6 +107,20 @@ class _GenerateUIDialogState extends ConsumerState<GenerateUIDialog> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return sduiCode['STAC'].toString();
|
return sduiCode['STAC'].toString();
|
||||||
|
} catch (e) {
|
||||||
|
String errMsg = 'Unexpected Error Occured';
|
||||||
|
if (e.toString().contains('NO_DEFAULT_LLM')) {
|
||||||
|
errMsg = "Please Select Default AI Model in Settings";
|
||||||
|
}
|
||||||
|
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
|
||||||
|
content: Text(
|
||||||
|
errMsg,
|
||||||
|
style: TextStyle(color: Colors.white),
|
||||||
|
),
|
||||||
|
backgroundColor: Colors.redAccent,
|
||||||
|
));
|
||||||
|
Navigator.pop(context);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> modifySDUICode(String modificationRequest) async {
|
Future<void> modifySDUICode(String modificationRequest) async {
|
||||||
|
|||||||
Reference in New Issue
Block a user