Fix exchange limits issue (#545)
* Allow nullable values from limits API * Handle null values in SideShift limits API response
Omar Hatem committed
Oct 20, 2022 at 00:20 UTC
a2dfbc607653cd31e49e084d387d856daa51336e
2 files changed
+4
-4
lib/exchange/changenow/changenow_exchange_provider.dart
+2
-2
@@ -85,8 +85,8 @@ class ChangeNowExchangeProvider extends ExchangeProvider {
85
86
final responseJSON = json.decode(response.body) as Map<String, dynamic>;
87
return Limits(
88
- min: responseJSON['minAmount'] as double,
89
- max: responseJSON['maxAmount'] as double);
88
+ min: responseJSON['minAmount'] as double?,
89
+ max: responseJSON['maxAmount'] as double?);
90
}
91
92
@override
lib/exchange/sideshift/sideshift_exchange_provider.dart
+2
-2
@@ -192,8 +192,8 @@ class SideShiftExchangeProvider extends ExchangeProvider {
192
}
193
194
final responseJSON = json.decode(response.body) as Map<String, dynamic>;
195
- final min = double.parse(responseJSON['min'] as String);
196
- final max = double.parse(responseJSON['max'] as String);
195
+ final min = double.tryParse(responseJSON['min'] as String? ?? '');
196
+ final max = double.tryParse(responseJSON['max'] as String? ?? '');
197
198
return Limits(min: min, max: max);
199
}