fix swap id cutting off for some providers (#3141)
malik1004x committed
Mar 27, 2026 at 16:40 UTC
1e8eb2dd3c31ad88fedfeda763e5dd8e316ac713
1 file changed
+13
-3
lib/new-ui/widgets/swap_page/swap_confirm_sheet.dart
+13
-3
@@ -202,9 +202,19 @@ class SwapTransactionDetails extends StatelessWidget {
202
label: exchangeTradeViewModel.trade.provider.title,
203
iconPath: exchangeTradeViewModel.trade.provider.image,
204
trailingIconPath: "assets/new-ui/copy.svg",
205
- trailingText: exchangeTradeViewModel.trade.id,
206
- truncateTrailingText:
207
- !exchangeTradeViewModel.trade.provider.isCentralized),
205
+ trailingText: exchangeTradeViewModel.trade.id.toString().length > 18
206
+ ? null
207
+ : exchangeTradeViewModel.trade.id,
208
+ bottomWidget: exchangeTradeViewModel.trade.id.toString().length <= 18
209
+ ? null
210
+ : Padding(
211
+ padding: const EdgeInsets.only(top: 12.0),
212
+ child: Text(
213
+ exchangeTradeViewModel.trade.id,
214
+ style: TextStyle(
215
+ color: Theme.of(context).colorScheme.onSurfaceVariant),
216
+ ),
217
+ )),
218
if (exchangeTradeViewModel.trade.provider ==
219
ExchangeProviderDescription.trocador)
220
ListItemRegularRow(