multiple payout page and small fixes
This commit is contained in:
@@ -12,6 +12,7 @@ import 'package:pshared/provider/payment/amount.dart';
|
||||
import 'package:pshared/provider/payment/flow.dart';
|
||||
import 'package:pshared/provider/payment/multiple/provider.dart';
|
||||
import 'package:pshared/provider/payment/multiple/quotation.dart';
|
||||
import 'package:pshared/provider/payment/payments.dart';
|
||||
import 'package:pshared/provider/payment/provider.dart';
|
||||
import 'package:pshared/provider/payment/quotation/quotation.dart';
|
||||
import 'package:pshared/provider/recipient/provider.dart';
|
||||
@@ -22,6 +23,7 @@ import 'package:pweb/app/router/pages.dart';
|
||||
import 'package:pweb/app/router/payout_routes.dart';
|
||||
import 'package:pweb/controllers/multiple_payouts.dart';
|
||||
import 'package:pweb/controllers/payment_page.dart';
|
||||
import 'package:pweb/providers/multiple_payouts.dart';
|
||||
import 'package:pweb/providers/quotation/quotation.dart';
|
||||
import 'package:pshared/models/payment/wallet.dart';
|
||||
import 'package:pweb/pages/address_book/form/page.dart';
|
||||
@@ -34,7 +36,7 @@ import 'package:pweb/pages/report/page.dart';
|
||||
import 'package:pweb/pages/settings/profile/page.dart';
|
||||
import 'package:pweb/pages/wallet_top_up/page.dart';
|
||||
import 'package:pweb/widgets/dialogs/confirmation_dialog.dart';
|
||||
import 'package:pweb/widgets/error/snackbar.dart';
|
||||
import 'package:pweb/utils/error/snackbar.dart';
|
||||
import 'package:pweb/widgets/sidebar/destinations.dart';
|
||||
import 'package:pweb/widgets/sidebar/page.dart';
|
||||
import 'package:pweb/utils/payment/availability.dart';
|
||||
@@ -146,15 +148,24 @@ RouteBase payoutShellRoute() => ShellRoute(
|
||||
provider!..update(organization, quotation),
|
||||
),
|
||||
ChangeNotifierProxyProvider3<
|
||||
WalletsController,
|
||||
MultiQuotationProvider,
|
||||
MultiPaymentProvider,
|
||||
PaymentsProvider,
|
||||
MultiplePayoutsProvider
|
||||
>(
|
||||
create: (_) => MultiplePayoutsProvider(),
|
||||
update: (context, quotation, payment, payments, provider) =>
|
||||
provider!..update(quotation, payment, payments),
|
||||
),
|
||||
ChangeNotifierProxyProvider2<
|
||||
MultiplePayoutsProvider,
|
||||
WalletsController,
|
||||
MultiplePayoutsController
|
||||
>(
|
||||
create: (_) =>
|
||||
MultiplePayoutsController(csvInput: WebCsvInputService()),
|
||||
update: (context, wallets, quotation, payment, provider) =>
|
||||
provider!..update(wallets, quotation, payment),
|
||||
update: (context, provider, wallets, controller) =>
|
||||
controller!..update(provider, wallets),
|
||||
),
|
||||
],
|
||||
child: PageSelector(child: child, routerState: state),
|
||||
|
||||
Reference in New Issue
Block a user