There is an issue of copying a valid phone number with country code. The code appends the selected country code resulting in invalid number. To solve this I've copied the content of set(phoneNumber) to didEditText().
It solves another issue where the selected country code doesn't match the code in pasted number
The code can be improved if set(phoneNumber) returns a boolean to wether it was a success. This helps improve client code as well since invalid numbers can then be handled better. Example use case is picking from contact picker with wrong number
There is an issue of copying a valid phone number with country code. The code appends the selected country code resulting in invalid number. To solve this I've copied the content of
set(phoneNumber)
todidEditText()
. It solves another issue where the selected country code doesn't match the code in pasted numberThe code can be improved if
set(phoneNumber)
returns a boolean to wether it was a success. This helps improve client code as well since invalid numbers can then be handled better. Example use case is picking from contact picker with wrong number