Fix nullability issue in create trade response
OmarHatem committed
Dec 1, 2022 at 18:09 UTC
47764835c36680125e409f54f97646ed83034736
1 file changed
+4
-4
lib/exchange/changenow/changenow_exchange_provider.dart
+4
-4
@@ -114,7 +114,7 @@ class ChangeNowExchangeProvider extends ExchangeProvider {
114
115
final uri = Uri.https(apiAuthority, createTradePath);
116
final response = await post(uri, headers: headers, body: json.encode(body));
117
-
117
+
118
if (response.statusCode == 400) {
119
final responseJSON = json.decode(response.body) as Map<String, dynamic>;
120
final error = responseJSON['error'] as String;
@@ -128,9 +128,9 @@ class ChangeNowExchangeProvider extends ExchangeProvider {
128
129
final responseJSON = json.decode(response.body) as Map<String, dynamic>;
130
final id = responseJSON['id'] as String;
131
- final inputAddress = responseJSON['payinAddress'] as String;
132
- final refundAddress = responseJSON['refundAddress'] as String;
133
- final extraId = responseJSON['payinExtraId'] as String;
131
+ final inputAddress = responseJSON['payinAddress'] as String?;
132
+ final refundAddress = responseJSON['refundAddress'] as String?;
133
+ final extraId = responseJSON['payinExtraId'] as String?;
134
135
return Trade(
136
id: id,