From c4d34c5663968de70e7a38e39e8c2c10f88803c7 Mon Sep 17 00:00:00 2001 From: Stephan D Date: Wed, 26 Nov 2025 23:25:31 +0100 Subject: [PATCH] added wallet management localizations --- frontend/pweb/lib/l10n/en.arb | 1 + frontend/pweb/lib/l10n/ru.arb | 1 + .../pweb/lib/pages/dashboard/buttons/balance/balance.dart | 2 +- .../lib/pages/payout_page/wallet/edit/buttons/buttons.dart | 5 ++--- frontend/pweb/lib/pages/payout_page/wallet/edit/header.dart | 5 ++--- frontend/pweb/lib/pages/payout_page/wallet/wigets.dart | 4 ---- 6 files changed, 7 insertions(+), 11 deletions(-) diff --git a/frontend/pweb/lib/l10n/en.arb b/frontend/pweb/lib/l10n/en.arb index 6c607f4..6200e91 100644 --- a/frontend/pweb/lib/l10n/en.arb +++ b/frontend/pweb/lib/l10n/en.arb @@ -452,6 +452,7 @@ "failedToLoadHistory": "Failed to load history", "retry": "Retry", "walletName": "Wallet name", + "walletNameUpdateFailed": "Failed to update wallet name", "walletNameSaved": "Wallet name saved", "topUpBalance": "Top Up Balance", "addFunctionality": "Add functionality", diff --git a/frontend/pweb/lib/l10n/ru.arb b/frontend/pweb/lib/l10n/ru.arb index 2f26f43..3d4ea3d 100644 --- a/frontend/pweb/lib/l10n/ru.arb +++ b/frontend/pweb/lib/l10n/ru.arb @@ -453,6 +453,7 @@ "failedToLoadHistory": "Не удалось загрузить историю", "retry": "Повторить", "walletName": "Название кошелька", + "walletNameUpdateFailed": "Не удалось обновить название кошелька", "walletNameSaved": "Название кошелька сохранено", "topUpBalance": "Пополнить баланс", "addFunctionality": "Добавить функциональность", diff --git a/frontend/pweb/lib/pages/dashboard/buttons/balance/balance.dart b/frontend/pweb/lib/pages/dashboard/buttons/balance/balance.dart index cb4f39b..0b8d0e0 100644 --- a/frontend/pweb/lib/pages/dashboard/buttons/balance/balance.dart +++ b/frontend/pweb/lib/pages/dashboard/buttons/balance/balance.dart @@ -22,7 +22,7 @@ class BalanceWidget extends StatelessWidget { final wallets = walletsProvider.wallets; - if (wallets == null || wallets.isEmpty) { + if (wallets.isEmpty) { return Center(child: Text(loc.noWalletsAvailable)); } diff --git a/frontend/pweb/lib/pages/payout_page/wallet/edit/buttons/buttons.dart b/frontend/pweb/lib/pages/payout_page/wallet/edit/buttons/buttons.dart index ab79cc2..983aafe 100644 --- a/frontend/pweb/lib/pages/payout_page/wallet/edit/buttons/buttons.dart +++ b/frontend/pweb/lib/pages/payout_page/wallet/edit/buttons/buttons.dart @@ -13,9 +13,8 @@ class ButtonsWalletWidget extends StatelessWidget { @override Widget build(BuildContext context) { final provider = context.watch(); - final wallet = provider.wallets?.first; - - if (wallet == null) return const SizedBox.shrink(); + + if (provider.wallets.isEmpty) return const SizedBox.shrink(); return Row( mainAxisAlignment: MainAxisAlignment.spaceAround, diff --git a/frontend/pweb/lib/pages/payout_page/wallet/edit/header.dart b/frontend/pweb/lib/pages/payout_page/wallet/edit/header.dart index c12db0f..d51db57 100644 --- a/frontend/pweb/lib/pages/payout_page/wallet/edit/header.dart +++ b/frontend/pweb/lib/pages/payout_page/wallet/edit/header.dart @@ -36,7 +36,6 @@ class _WalletEditHeaderState extends State { final provider = context.watch(); final wallet = provider.selectedWallet; final loc = AppLocalizations.of(context)!; - final messanger = ScaffoldMessenger.of(context); if (wallet == null) { return SizedBox.shrink(); @@ -93,8 +92,8 @@ class _WalletEditHeaderState extends State { await executeActionWithNotification( context: context, action: () async => await provider.updateWallet(wallet.copyWith(name: _controller.text)), - errorMessage: 'Failed to update wallet name', - successMessage: 'Wallet name saved', + errorMessage: loc.walletNameUpdateFailed, + successMessage: loc.walletNameSaved, ); setState(() { _isEditing = false; diff --git a/frontend/pweb/lib/pages/payout_page/wallet/wigets.dart b/frontend/pweb/lib/pages/payout_page/wallet/wigets.dart index d440ac7..ef2b3c4 100644 --- a/frontend/pweb/lib/pages/payout_page/wallet/wigets.dart +++ b/frontend/pweb/lib/pages/payout_page/wallet/wigets.dart @@ -18,10 +18,6 @@ class WalletWidgets extends StatelessWidget { final wallets = provider.wallets; - if (wallets == null) { - return const Center(child: CircularProgressIndicator()); - } - return GridView.builder( scrollDirection: Axis.vertical, physics: AlwaysScrollableScrollPhysics(),