temp build
This commit is contained in:
@@ -3,12 +3,12 @@ import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import 'package:pshared/models/recipient/recipient.dart';
|
||||
import 'package:pshared/provider/recipient/pmethods.dart';
|
||||
import 'package:pshared/provider/recipient/provider.dart';
|
||||
|
||||
import 'package:pweb/providers/payment_flow_provider.dart';
|
||||
import 'package:pweb/pages/payment_methods/widgets/payment_page_body.dart';
|
||||
import 'package:pweb/providers/page_selector.dart';
|
||||
import 'package:pweb/providers/payment_methods.dart';
|
||||
import 'package:pweb/providers/recipient.dart';
|
||||
|
||||
|
||||
class PaymentPage extends StatefulWidget {
|
||||
@@ -49,30 +49,22 @@ class _PaymentPageState extends State<PaymentPage> {
|
||||
void _initializePaymentPage() {
|
||||
final pageSelector = context.read<PageSelectorProvider>();
|
||||
final methodsProvider = context.read<PaymentMethodsProvider>();
|
||||
final recipientProvider = context.read<RecipientProvider>();
|
||||
final recipientProvider = context.read<RecipientsProvider>();
|
||||
|
||||
pageSelector.handleWalletAutoSelection();
|
||||
|
||||
if (methodsProvider.methods.isEmpty && !methodsProvider.isLoading) {
|
||||
methodsProvider.loadMethods();
|
||||
}
|
||||
|
||||
if (recipientProvider.recipients.isEmpty && !recipientProvider.isLoading) {
|
||||
recipientProvider.loadRecipients();
|
||||
}
|
||||
|
||||
_flowProvider.syncWithSelector(pageSelector);
|
||||
}
|
||||
|
||||
void _handleSearchChanged(String query) {
|
||||
context.read<RecipientProvider>().setQuery(query);
|
||||
context.read<RecipientsProvider>().setQuery(query);
|
||||
}
|
||||
|
||||
void _handleRecipientSelected(Recipient recipient) {
|
||||
final pageSelector = context.read<PageSelectorProvider>();
|
||||
final recipientProvider = context.read<RecipientProvider>();
|
||||
final recipientProvider = context.read<RecipientsProvider>();
|
||||
|
||||
recipientProvider.selectRecipient(recipient);
|
||||
recipientProvider.setCurrentObject(recipient.id);
|
||||
pageSelector.selectRecipient(recipient);
|
||||
_flowProvider.reset(pageSelector);
|
||||
_clearSearchField();
|
||||
@@ -80,9 +72,9 @@ class _PaymentPageState extends State<PaymentPage> {
|
||||
|
||||
void _handleRecipientCleared() {
|
||||
final pageSelector = context.read<PageSelectorProvider>();
|
||||
final recipientProvider = context.read<RecipientProvider>();
|
||||
final recipientProvider = context.read<RecipientsProvider>();
|
||||
|
||||
recipientProvider.selectRecipient(null);
|
||||
recipientProvider.setCurrentObject(null);
|
||||
pageSelector.selectRecipient(null);
|
||||
_flowProvider.reset(pageSelector);
|
||||
_clearSearchField();
|
||||
@@ -91,7 +83,7 @@ class _PaymentPageState extends State<PaymentPage> {
|
||||
void _clearSearchField() {
|
||||
_searchController.clear();
|
||||
_searchFocusNode.unfocus();
|
||||
context.read<RecipientProvider>().setQuery('');
|
||||
context.read<RecipientsProvider>().setQuery('');
|
||||
}
|
||||
|
||||
void _handleSendPayment() {
|
||||
|
||||
Reference in New Issue
Block a user