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(