diff --git a/lib/data/models/transaction_model.dart b/lib/data/models/transaction_model.dart index 06f1bc712..01c19a660 100644 --- a/lib/data/models/transaction_model.dart +++ b/lib/data/models/transaction_model.dart @@ -192,6 +192,8 @@ abstract class TransactionEntity extends Object bool get isConverted => statusId == kTransactionStatusConverted; + String get formattedDescription => description.replaceAll('\n', ' '); + @override List getActions( {UserCompanyEntity? userCompany, diff --git a/lib/ui/reports/transaction_report.dart b/lib/ui/reports/transaction_report.dart index e4a4a3e8d..d6051e783 100644 --- a/lib/ui/reports/transaction_report.dart +++ b/lib/ui/reports/transaction_report.dart @@ -140,7 +140,7 @@ ReportResult transactionReport( value = transaction.date; break; case TransactionReportFields.description: - value = transaction.description; + value = transaction.formattedDescription; break; case TransactionReportFields.vendor: value = vendorMap[transaction.vendorId]?.name ?? ''; diff --git a/lib/ui/transaction/transaction_list_item.dart b/lib/ui/transaction/transaction_list_item.dart index 807837a4f..0c37695cf 100644 --- a/lib/ui/transaction/transaction_list_item.dart +++ b/lib/ui/transaction/transaction_list_item.dart @@ -116,7 +116,8 @@ class TransactionListItem extends StatelessWidget { Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(transaction.description, style: textStyle), + Text(transaction.formattedDescription, + style: textStyle), Text( state.bankAccountState .get(transaction.bankAccountId) @@ -193,7 +194,7 @@ class TransactionListItem extends StatelessWidget { children: [ Expanded( child: Text( - transaction.description, + transaction.formattedDescription, style: Theme.of(context).textTheme.titleMedium, ), ), diff --git a/lib/ui/transaction/view/transaction_view.dart b/lib/ui/transaction/view/transaction_view.dart index 338bd1788..40f91fcfc 100644 --- a/lib/ui/transaction/view/transaction_view.dart +++ b/lib/ui/transaction/view/transaction_view.dart @@ -84,8 +84,9 @@ class _TransactionViewState extends State { ListDivider(), ], if (transaction.isConverted) ...[ - if (transaction.description.isNotEmpty) ...[ - IconMessage(transaction.description, copyToClipboard: true), + if (transaction.formattedDescription.isNotEmpty) ...[ + IconMessage(transaction.formattedDescription, + copyToClipboard: true), ListDivider(), ], EntityListTile(