doTransaction method
Implementation
Future<Map?> doTransaction(
BuildContext context, {
required double amount,
required List<String> emails,
required String description,
}) async {
final bool internetStatus = await checkInternetConnection();
if (!internetStatus) {
Transitions(
context: context,
child: const NoInternetPage(),
);
}
Map? result;
try {
result = await platform.invokeMethod(
InvokeMethodsEnvironment.doTransaction,
<String, dynamic>{
'amount': amount,
'email_1': emails.first,
'email_2': emails[1],
'email_3': emails.last,
'description': description,
},
);
} on PlatformException catch (platformException) {
debugPrint(platformException.stacktrace);
}
return result;
}