valueWhatsapp property
String
get
valueWhatsapp
Implementation
String get valueWhatsapp {
String? initialValue = phoneNumber?.nsn;
if (initialValue == null) {
throw Exception("Don't have WhatsApp number");
}
initialValue.replaceAll("+55", "");
String _ddd = initialValue.substring(0, 2);
String _number = initialValue.substring(2, initialValue.length);
String _numberWithNine;
String _numberWithoutNine;
if (_number.length == 9) {
_numberWithNine = "55$_ddd$_number";
_numberWithoutNine = "55$_ddd${_number.substring(1, _number.length)}";
} else {
_numberWithNine = "559$_ddd$_number";
_numberWithoutNine = "55$_ddd$_number";
}
int? _dddInt = int.tryParse(_ddd);
if (_dddInt == null) {
throw Exception("DDD parse error ");
}
String _finalValue;
if (_dddInt >= 30) {
_finalValue = _numberWithoutNine;
} else {
_finalValue = _numberWithNine;
}
return _finalValue;
}