updating sequence of flows
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:qpay/http/http.dart';
|
||||
import 'package:qpay/screens/gateway/gateway_controller.dart';
|
||||
import 'package:qpay/screens/transaction_controller.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
@@ -18,6 +19,7 @@ class IntegrationController extends ChangeNotifier {
|
||||
final IntegrationModel model = IntegrationModel();
|
||||
final Http http = Http();
|
||||
late TransactionController transactionController;
|
||||
late GatewayController gatewayController;
|
||||
late SharedPreferences prefs;
|
||||
|
||||
BuildContext context;
|
||||
@@ -27,6 +29,8 @@ class IntegrationController extends ChangeNotifier {
|
||||
context,
|
||||
listen: false,
|
||||
);
|
||||
|
||||
gatewayController = GatewayController(context);
|
||||
}
|
||||
|
||||
void _showErrorSnackBar(String? message) {
|
||||
@@ -58,6 +62,8 @@ class IntegrationController extends ChangeNotifier {
|
||||
if (response['status'] == 'SUCCESS') {
|
||||
model.status = response['status'];
|
||||
transactionController.updateReceiptData(response);
|
||||
|
||||
gatewayController.poll(transactionController.model.confirmationData['id']);
|
||||
} else {
|
||||
model.status = response['status'];
|
||||
model.errorMessage = response['errorMessage'];
|
||||
|
||||
Reference in New Issue
Block a user