@@ -29,6 +29,7 @@ import '../../providers/providers.dart';
2929import '../../route_generator.dart' ;
3030import '../../services/exchange/change_now/change_now_exchange.dart' ;
3131import '../../services/exchange/exchange.dart' ;
32+ import '../../services/exchange/exolix/exolix_exchange.dart' ;
3233import '../../services/exchange/nanswap/nanswap_exchange.dart' ;
3334import '../../services/exchange/simpleswap/simpleswap_exchange.dart' ;
3435import '../../services/exchange/trocador/trocador_exchange.dart' ;
@@ -119,17 +120,21 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
119120 String _fetchIconAssetForStatus (String statusString, IThemeAssets assets) {
120121 ChangeNowTransactionStatus ? status;
121122 try {
122- if (statusString.toLowerCase ().startsWith ("waiting" )) {
123+ if (statusString.toLowerCase ().startsWith ("waiting" ) ||
124+ statusString.toLowerCase () == "wait" ) {
123125 statusString = "Waiting" ;
124126 }
125127 status = changeNowTransactionStatusFromStringIgnoreCase (statusString);
126128 } on ArgumentError catch (_) {
127129 switch (statusString.toLowerCase ()) {
130+ case "confirmed" : // exolix case
131+ case "confirmation" : // exolix case
128132 case "funds confirming" :
129133 case "processing payment" :
130134 return assets.txExchangePending;
131135
132136 case "completed" :
137+ case "success" : // exolix case
133138 return assets.txExchange;
134139
135140 default :
@@ -168,6 +173,7 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
168173 sentFromStack ||
169174 ! (trade.status == "New" ||
170175 trade.status == "new" ||
176+ trade.status == "wait" ||
171177 trade.status == "Waiting" ||
172178 trade.status == "waiting" ||
173179 trade.status == "Refunded" ||
@@ -178,6 +184,7 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
178184 trade.status == "expired" ||
179185 trade.status == "Failed" ||
180186 trade.status == "failed" ||
187+ trade.status == "overdue" ||
181188 trade.status.toLowerCase ().startsWith ("waiting" ));
182189
183190 //todo: check if print needed
@@ -202,6 +209,7 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
202209 (trade.status == "New" ||
203210 trade.status == "new" ||
204211 trade.status == "waiting" ||
212+ trade.status == "wait" ||
205213 trade.status == "Waiting" );
206214
207215 return ConditionalParent (
@@ -1162,6 +1170,10 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
11621170 url =
11631171 "https://www.wizardswap.io/api/exchange/${trade .tradeId }" ;
11641172 break ;
1173+ case ExolixExchange .exchangeName:
1174+ url =
1175+ "https://exolix.com/transaction/${trade .tradeId }" ;
1176+ break ;
11651177
11661178 default :
11671179 if (trade.exchangeName.startsWith (
0 commit comments