Minor UI Fix (#3093)
* Switch to CakeImageWidget on settings_page.dart * Temporary fix for Filters button placement * Increase top padding slightly more
tuxsudo committed
Mar 15, 2026 at 03:24 UTC
b1511a2fb0be84e3736e838df376132936585092
3 files changed
+7
-5
lib/new-ui/pages/settings_page.dart
+2
-1
@@ -5,6 +5,7 @@ import 'package:cake_wallet/generated/i18n.dart';
5
import 'package:cake_wallet/new-ui/modal_navigator.dart';
6
import 'package:cake_wallet/new-ui/widgets/receive_page/receive_top_bar.dart';
7
import 'package:cake_wallet/routes.dart';
8
+import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
9
import 'package:cake_wallet/src/widgets/new_list_row/new_list_section.dart';
10
import 'package:cake_wallet/view_model/dashboard/dashboard_view_model.dart';
11
import 'package:cw_core/wallet_info.dart';
@@ -146,7 +147,7 @@ class SettingsMainPage extends StatelessWidget {
147
child: Row(
148
spacing: 8,
149
children: [
149
- SvgPicture.asset(section.titleIconPath,
150
+ CakeImageWidget(imageUrl: section.titleIconPath,
151
colorFilter: ColorFilter.mode(
152
Theme.of(context).colorScheme.onSurfaceVariant,
153
BlendMode.srcIn,
lib/new-ui/widgets/coins_page/assets_history/assets_top_bar.dart
+2
-2
@@ -28,7 +28,7 @@ class AssetsTopBar extends StatelessWidget {
28
29
return SliverToBoxAdapter(
30
child: Padding(
31
- padding: const EdgeInsets.only(top: 12.0, bottom: 12.0, left: 12.0, right: 18.0),
31
+ padding: const EdgeInsets.only(top: 32.0, bottom: 0.0, left: 12.0, right: 18.0),
32
child: Row(
33
crossAxisAlignment: CrossAxisAlignment.center,
34
mainAxisAlignment: MainAxisAlignment.spaceBetween,
@@ -68,7 +68,7 @@ class AssetsTopBar extends StatelessWidget {
68
child: Padding(
69
padding: const EdgeInsets.symmetric(horizontal: 12.0),
70
child: Row(
71
- spacing: 4.0,
71
+ spacing: 0,
72
children: [
73
CakeImageWidget(
74
imageUrl: "assets/new-ui/options_slider.svg",
lib/new-ui/widgets/coins_page/assets_history/history_section.dart
+3
-2
@@ -28,7 +28,7 @@ class HistorySection extends StatelessWidget {
28
@override
29
Widget build(BuildContext context) {
30
return SliverPadding(
31
- padding: const EdgeInsets.symmetric(horizontal: 24.0),
31
+ padding: const EdgeInsets.symmetric(horizontal: 16.0),
32
sliver: Observer(
33
builder: (_) => (dashboardViewModel.items.isEmpty &&
34
dashboardViewModel.status is! SyncingSyncStatus)
@@ -49,6 +49,7 @@ class HistorySection extends StatelessWidget {
49
childCount: dashboardViewModel.items.length,
50
(context, index) => Observer(builder: (_) {
51
final prevItem = index == 0 ? null : dashboardViewModel.items[index - 1];
52
+ final topPadding = index == 0 ? 0.0 : 18.0;
53
final item = dashboardViewModel.items[index];
54
final nextItem = index == dashboardViewModel.items.length - 1
55
? null
@@ -109,7 +110,7 @@ class HistorySection extends StatelessWidget {
110
);
111
} else if (item is DateSectionItem) {
112
return Padding(
112
- padding: EdgeInsets.only(left: 8.0, bottom: 8.0, top: 18.0),
113
+ padding: EdgeInsets.only(left: 8.0, bottom: 8.0, top: topPadding),
114
child: Text(DateFormatter.convertDateTimeToReadableString(item.date),
115
style: TextStyle(color: Theme.of(context).colorScheme.onSurfaceVariant)));
116
}else if(item is OrderListItem){