import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:pshared/provider/recipient/pmethods.dart'; import 'package:pshared/models/payment/wallet.dart'; import 'package:pweb/pages/payout_page/methods/widget.dart'; import 'package:pweb/pages/payout_page/wallet/wigets.dart'; import 'package:pweb/generated/i18n/app_localizations.dart'; class PaymentConfigPage extends StatelessWidget { final Function(Wallet) onWalletTap; final Function(String ledgerAccountRef) onLedgerTap; const PaymentConfigPage({ super.key, required this.onWalletTap, required this.onLedgerTap, }); @override Widget build(BuildContext context) { final provider = context.watch(); final loc = AppLocalizations.of(context)!; if (provider.isLoading) { return const Center(child: CircularProgressIndicator()); } if (provider.error != null) { return Center( child: Text( loc.notificationError(provider.error ?? loc.noErrorInformation), ), ); } return Column( children: [ MethodsWidget(), Expanded( child: WalletWidgets( onWalletTap: onWalletTap, onLedgerTap: onLedgerTap, ), ), ], ); } }