fix trade creation time (#2020)

Serhii committed Feb 16, 2025 at 21:05 UTC f35c20203e6d7d8db8f2df0f8b0c9137dabf6781
2 files changed +7 -7
lib/exchange/provider/letsexchange_exchange_provider.dart
+4 -4
@@ -171,8 +171,8 @@ class LetsExchangeExchangeProvider extends ExchangeProvider {
171 final expiredAtTimestamp = responseJSON['expired_at'] as int;
172 final extraId = responseJSON['deposit_extra_id'] as String?;
173
174 - final createdAt = DateTime.parse(createdAtString);
175 - final expiredAt = DateTime.fromMillisecondsSinceEpoch(expiredAtTimestamp * 1000);
174 + final createdAt = DateTime.parse(createdAtString).toLocal();
175 + final expiredAt = DateTime.fromMillisecondsSinceEpoch(expiredAtTimestamp * 1000).toLocal();
176
177 CryptoCurrency fromCurrency;
178 if (request.fromCurrency.tag != null && request.fromCurrency.title == from) {
@@ -236,8 +236,8 @@ class LetsExchangeExchangeProvider extends ExchangeProvider {
236 final expiredAtTimestamp = responseJSON['expired_at'] as int;
237 final extraId = responseJSON['deposit_extra_id'] as String?;
238
239 - final createdAt = DateTime.parse(createdAtString);
240 - final expiredAt = DateTime.fromMillisecondsSinceEpoch(expiredAtTimestamp * 1000);
239 + final createdAt = DateTime.parse(createdAtString).toLocal();
240 + final expiredAt = DateTime.fromMillisecondsSinceEpoch(expiredAtTimestamp * 1000).toLocal();
241
242 return Trade(
243 id: id,
lib/exchange/provider/stealth_ex_exchange_provider.dart
+3 -3
@@ -156,9 +156,9 @@ class StealthExExchangeProvider extends ExchangeProvider {
156 final createdAtString = responseJSON['created_at'] as String;
157 final extraId = deposit['extra_id'] as String?;
158
159 - final createdAt = DateTime.parse(createdAtString);
159 + final createdAt = DateTime.parse(createdAtString).toLocal();
160 final expiredAt = validUntil != null
161 - ? DateTime.parse(validUntil)
161 + ? DateTime.parse(validUntil).toLocal()
162 : DateTime.now().add(Duration(minutes: 5));
163
164
@@ -221,7 +221,7 @@ class StealthExExchangeProvider extends ExchangeProvider {
221 final receiveAmount = toDouble(withdrawal['amount']);
222 final status = responseJSON['status'] as String;
223 final createdAtString = responseJSON['created_at'] as String;
224 - final createdAt = DateTime.parse(createdAtString);
224 + final createdAt = DateTime.parse(createdAtString).toLocal();
225 final extraId = deposit['extra_id'] as String?;
226
227 return Trade(