Fix transaction amount width in list

This commit is contained in:
Hillel Coren 2023-01-12 16:52:27 +02:00
parent e1247f3bdb
commit f7cf04aa86
2 changed files with 27 additions and 19 deletions

View File

@ -636,21 +636,26 @@ class SettingsSearch extends StatelessWidget {
return ScrollableListView(children: [ return ScrollableListView(children: [
for (var parts for (var parts
in sections.map((section) => section.split('#').toList())) in sections.map((section) => section.split('#').toList()))
ListTile( if (filter.isEmpty ||
title: Text(localization.lookup(parts[1])), localization
leading: Padding( .lookup(parts[1])
padding: const EdgeInsets.only(left: 6, top: 10), .toLowerCase()
child: Icon(getSettingIcon(parts[2]), size: 22), .contains(filter.toLowerCase()))
ListTile(
title: Text(localization.lookup(parts[1])),
leading: Padding(
padding: const EdgeInsets.only(left: 6, top: 10),
child: Icon(getSettingIcon(parts[2]), size: 22),
),
trailing: parts[0].isEmpty
? null
: Text(timeago.format(DateTime.parse(parts[0]),
locale: localeSelector(store.state, twoLetter: true) +
'_short')),
subtitle: Text(localization.lookup(parts[2])),
onTap: () =>
viewModel.loadSection(context, parts[2], parseInt(parts[3])),
), ),
trailing: parts[0].isEmpty
? null
: Text(timeago.format(DateTime.parse(parts[0]),
locale: localeSelector(store.state, twoLetter: true) +
'_short')),
subtitle: Text(localization.lookup(parts[2])),
onTap: () =>
viewModel.loadSection(context, parts[2], parseInt(parts[3])),
),
]); ]);
} else { } else {
return ScrollableListView( return ScrollableListView(

View File

@ -152,11 +152,14 @@ class TransactionListItem extends StatelessWidget {
), ),
), ),
SizedBox(width: 30), SizedBox(width: 30),
Text( ConstrainedBox(
formatNumber(transaction.amount, context, constraints: BoxConstraints(minWidth: 100),
currencyId: transaction.currencyId), child: Text(
style: textStyle, formatNumber(transaction.amount, context,
textAlign: TextAlign.end, currencyId: transaction.currencyId),
style: textStyle,
textAlign: TextAlign.end,
),
), ),
SizedBox(width: 25), SizedBox(width: 25),
EntityStatusChip(entity: transaction), EntityStatusChip(entity: transaction),