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,