getWhatsappConnectionUrl method
Gets twitter initial connection url before linking.
Implementation
Future<String> getWhatsappConnectionUrl() async {
// final String businessUid = await _storageService.getString('companyUid');
final String businessToken = await _storageService.getString('token');
final bool env = await _storageService.getBool('env');
try {
getConnectionUrlLoadingStatus.value = true;
final phones = countryCodeController.text +
phoneNumberController.text.replaceAll('-', '').replaceAll(' ', '');
final phone = phones.replaceAll('+', '');
// _loadingService.show(status: 'Processing...');
// GetWhatsappConnectionRequest request = GetWhatsappConnectionRequest(
// phoneNumber: phone,
// );
// //log(request.toString());
// final response = await _linkingRepository.getWhatsappConnectionUrl(
// request,
// );
// if (response.status == 'success') {
// // _loadingService.dismiss();
whatsappLink.value = kReleaseMode || env
? 'https://dash.bodsquare.com/whatsapp?phone_number=$phone&token=$businessToken'
: 'https://develop--bod-dashboard.netlify.app/whatsapp?phone_number=$phone&token=$businessToken';
update();
getConnectionUrlLoadingStatus.value = false;
// }
} catch (e) {
if (e is DioError) {
getConnectionUrlLoadingStatus.value = false;
linkingError.value =
e.response?.data['message'] ?? 'Error connecting account';
// _loadingService.showError(
// e.response?.data['message'] ?? 'Error connecting account');
} else {
getConnectionUrlLoadingStatus.value = false;
linkingError.value = 'Error connecting account';
// _loadingService.showError('Error connecting account');
}
getConnectionUrlLoadingStatus.value = false;
// _loadingService.dismiss();
}
return whatsappLink.value;
}