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){