2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-16 20:25:26 +00:00

Catch errors (#469)

* Catch error comparing dropdown items

* Update version number and release notes

* Data conversion

* Catch error when loading image from network

* Suppress error reporting for statusCode -1
This commit is contained in:
Oliver
2024-01-10 23:24:40 +11:00
committed by GitHub
parent 4ef2e43bf3
commit d152475de4
6 changed files with 53 additions and 44 deletions

View File

@ -582,7 +582,16 @@ class APIFormField {
return false;
}
return item["pk"].toString() == selectedItem["pk"].toString();
bool result = false;
try {
result = item["pk"].toString() == selectedItem["pk"].toString();
} catch (error) {
// Catch any conversion errors
result = false;
}
return result;
});
}
@ -606,7 +615,11 @@ class APIFormField {
Map<String, dynamic> data = {};
try {
data = Map<String, dynamic>.from((item ?? {}) as Map);
if (item is Map<String, dynamic>) {
data = Map<String, dynamic>.from(item);
} else {
data = {};
}
} catch (error, stackTrace) {
data = {};