From b723d0c0227fbefef4f0d93ab853e3c4f6e2723b Mon Sep 17 00:00:00 2001 From: James Nuanez Date: Thu, 23 Apr 2020 15:58:52 -0700 Subject: [PATCH] Check if phone number is already in use before submitting form --- src/components/forms/PhoneNumberForm.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/components/forms/PhoneNumberForm.js b/src/components/forms/PhoneNumberForm.js index 24cb8a2..ac70d33 100644 --- a/src/components/forms/PhoneNumberForm.js +++ b/src/components/forms/PhoneNumberForm.js @@ -193,6 +193,22 @@ const PhoneNumberForm = props => { } // check if phone number is already in use + for (const num of phoneNumbers) { + if (num.phone_number_sid === props.phone_number_sid) { + continue; + } + + if (num.number === phoneNumber) { + errorMessages.push( + 'The phone number you have entered is already in use.' + ); + setInvalidPhoneNumber(true); + if (!focusHasBeenSet) { + refPhoneNumber.current.focus(); + focusHasBeenSet = true; + } + } + }; if (!sipTrunk) { errorMessages.push('Please select a SIP trunk');