fix fetching trade state for SideShift

Serhii committed Nov 13, 2022 at 20:06 UTC 69886372660be5e204083e9e05e2dbb789a4c597
1 file changed +4 -2
lib/exchange/sideshift/sideshift_exchange_provider.dart
+4 -2
@@ -250,8 +250,10 @@ class SideShiftExchangeProvider extends ExchangeProvider {
250 final deposits = responseJSON['deposits'] as List?;
251 TradeState? state;
252
253 - if (deposits != null && deposits.isNotEmpty) {
254 - final status = deposits[0]['status'] as String;
253 + if (deposits != null && deposits.isEmpty) {
254 + state = TradeState.deserialize(raw: 'created');
255 + } else {
256 + final status = deposits?[0]['status'] as String;
257 state = TradeState.deserialize(raw: status);
258 }
259