Skip to content

Commit

Permalink
fix: Issues with imaging (#1723)
Browse files Browse the repository at this point in the history
  • Loading branch information
Blazebrain authored Oct 4, 2024
1 parent 3348213 commit fc14bf4
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 18 deletions.
7 changes: 0 additions & 7 deletions lib/src/screens/new_wallet/wallet_group_description_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import 'package:cake_wallet/themes/theme_base.dart';
import 'package:cake_wallet/generated/i18n.dart';
import 'package:cake_wallet/routes.dart';
import 'package:cake_wallet/src/screens/base_page.dart';
import 'package:flutter_svg/svg.dart';

class WalletGroupDescriptionPage extends BasePage {
WalletGroupDescriptionPage({required this.selectedWalletType});
Expand All @@ -21,12 +20,6 @@ class WalletGroupDescriptionPage extends BasePage {
@override
Widget body(BuildContext context) {

final lightImage = 'assets/images/wallet_group_light.png';
final darkImage = 'assets/images/wallet_group_dark.png';
final brightImage = 'assets/images/wallet_group_bright.png';

final image = currentTheme.type == ThemeType.light ? lightImage : darkImage;

return Container(
alignment: Alignment.center,
padding: EdgeInsets.all(24),
Expand Down
41 changes: 30 additions & 11 deletions lib/src/screens/new_wallet/wallet_group_display_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,36 @@ import 'package:cake_wallet/routes.dart';
import 'package:cake_wallet/src/screens/base_page.dart';
import 'package:cake_wallet/src/screens/new_wallet/widgets/grouped_wallet_expansion_tile.dart';
import 'package:cake_wallet/src/widgets/primary_button.dart';
import 'package:cake_wallet/themes/theme_base.dart';
import 'package:cake_wallet/view_model/wallet_groups_display_view_model.dart';
import 'package:cw_core/wallet_type.dart';
import 'package:flutter/material.dart';
import 'package:flutter_mobx/flutter_mobx.dart';

import '../../../themes/extensions/cake_text_theme.dart';

class WalletGroupsDisplayPage extends BasePage {
WalletGroupsDisplayPage(this.walletGroupsDisplayViewModel);

final WalletGroupsDisplayViewModel walletGroupsDisplayViewModel;

final walletTypeImage = Image.asset('assets/images/wallet_type.png');
final walletTypeLightImage = Image.asset('assets/images/wallet_type_light.png');

@override
String get title => S.current.wallet_group;

@override
Widget body(BuildContext context) => WalletGroupsDisplayBody(
walletGroupsDisplayViewModel: walletGroupsDisplayViewModel,
currentTheme: currentTheme,
);
}

class WalletGroupsDisplayBody extends StatelessWidget {
WalletGroupsDisplayBody({required this.walletGroupsDisplayViewModel});
WalletGroupsDisplayBody({
required this.walletGroupsDisplayViewModel,
required this.currentTheme,
});

final WalletGroupsDisplayViewModel walletGroupsDisplayViewModel;
final ThemeBase currentTheme;

@override
Widget build(BuildContext context) {
Expand All @@ -47,7 +49,9 @@ class WalletGroupsDisplayBody extends StatelessWidget {
return Column(
children: [
if (walletGroupsDisplayViewModel.hasNoFilteredWallet) ...{
WalletGroupEmptyStateWidget(),
WalletGroupEmptyStateWidget(
currentTheme: currentTheme,
),
},
...walletGroupsDisplayViewModel.multiWalletGroups.map(
(walletGroup) {
Expand Down Expand Up @@ -153,17 +157,17 @@ class WalletGroupsDisplayBody extends StatelessWidget {
}

class WalletGroupEmptyStateWidget extends StatelessWidget {
const WalletGroupEmptyStateWidget({
super.key,
});
const WalletGroupEmptyStateWidget({required this.currentTheme, super.key});

final ThemeBase currentTheme;

@override
Widget build(BuildContext context) {
return Column(
children: [
Image.asset(
'assets/images/wallet_group.png',
scale: 0.8,
_getThemedWalletGroupImage(currentTheme.type),
scale: 1.8,
),
SizedBox(height: 32),
Text.rich(
Expand All @@ -190,4 +194,19 @@ class WalletGroupEmptyStateWidget extends StatelessWidget {
],
);
}

String _getThemedWalletGroupImage(ThemeType theme) {
final lightImage = 'assets/images/wallet_group_light.png';
final darkImage = 'assets/images/wallet_group_dark.png';
final brightImage = 'assets/images/wallet_group_bright.png';

switch (theme) {
case ThemeType.bright:
return brightImage;
case ThemeType.light:
return lightImage;
default:
return darkImage;
}
}
}

0 comments on commit fc14bf4

Please sign in to comment.