verifyContact method
Future<void>
verifyContact({
- required BuildContext context,
- required bool isPhone,
- String? flag,
- String? value,
- String? otp,
Implementation
Future<void> verifyContact({
required BuildContext context,
required bool isPhone,
String? flag,
String? value,
String? otp,
}) async {
toggleLoadingIndicator(context: context, flag: flag);
late Map<String, dynamic> result;
if (isPhone) {
result =
await setPrimaryPhone(context: context, phoneNumber: value, otp: otp);
}
if (!isPhone) {
result = await setPrimaryEmail(context: context, email: value, otp: otp);
}
if (result['status'] == 'error') {
toggleLoadingIndicator(context: context, flag: flag, show: false);
Navigator.pop(context, <String, dynamic>{
'status': 'error',
'message': setPrimaryFeedback(value, hasError: true)
});
}
toggleLoadingIndicator(context: context, flag: flag, show: false);
Navigator.pop(context, <String, dynamic>{
'status': 'ok',
'message': setPrimaryFeedback(value)
});
}