From 5f35a42fe351888ba786bf2a316f3be8f04aa3fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 24 Mar 2022 22:09:12 +0100 Subject: [PATCH] allow phonumber helper to format null value --- .../Phonenumber/PhoneNumberHelperInterface.php | 2 +- .../ChillMainBundle/Phonenumber/PhonenumberHelper.php | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Phonenumber/PhoneNumberHelperInterface.php b/src/Bundle/ChillMainBundle/Phonenumber/PhoneNumberHelperInterface.php index 1ed67d967..12e74550e 100644 --- a/src/Bundle/ChillMainBundle/Phonenumber/PhoneNumberHelperInterface.php +++ b/src/Bundle/ChillMainBundle/Phonenumber/PhoneNumberHelperInterface.php @@ -22,7 +22,7 @@ use libphonenumber\PhoneNumber; */ interface PhoneNumberHelperInterface { - public function format(PhoneNumber $phoneNumber): string; + public function format(?PhoneNumber $phoneNumber = null): string; /** * Get type (mobile, landline, ...) for phone number. diff --git a/src/Bundle/ChillMainBundle/Phonenumber/PhonenumberHelper.php b/src/Bundle/ChillMainBundle/Phonenumber/PhonenumberHelper.php index 22f580d78..fa1b097c8 100644 --- a/src/Bundle/ChillMainBundle/Phonenumber/PhonenumberHelper.php +++ b/src/Bundle/ChillMainBundle/Phonenumber/PhonenumberHelper.php @@ -78,8 +78,12 @@ final class PhonenumberHelper implements PhoneNumberHelperInterface * * @throws NumberParseException */ - public function format(PhoneNumber $phoneNumber): string + public function format(?PhoneNumber $phoneNumber = null): string { + if (null === $phoneNumber) { + return ''; + } + return $this->phoneNumberUtil ->formatOutOfCountryCallingNumber($phoneNumber, $this->config['default_carrier_code']); }