import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:pweb/pages/dashboard/buttons/balance/carousel.dart'; import 'package:pweb/providers/wallets.dart'; import 'package:pweb/generated/i18n/app_localizations.dart'; class BalanceWidget extends StatelessWidget { const BalanceWidget({super.key}); @override Widget build(BuildContext context) { final walletsProvider = context.watch(); final loc = AppLocalizations.of(context)!; if (walletsProvider.isLoading) { return const Center(child: CircularProgressIndicator()); } final wallets = walletsProvider.wallets; if (wallets == null || wallets.isEmpty) { return Center(child: Text(loc.noWalletsAvailable)); } return WalletCarousel( wallets: wallets, onWalletChanged: walletsProvider.selectWallet, ); } }