@cranberry-money/shared-utils
Version:
Shared utility functions for Blueberry platform
18 lines • 726 B
JavaScript
export function formatPhoneForDisplay(phoneNumber, country) {
if (!phoneNumber)
return '';
const cleaned = phoneNumber.replace(/\D/g, '');
const phoneCode = country?.phoneCode?.replace('+', '') || '61';
if (phoneCode === '61' && cleaned.length >= 9) {
const digits = cleaned.slice(0, 10);
return `${digits.slice(0, 4)} ${digits.slice(4, 7)} ${digits.slice(7)}`;
}
if (phoneCode === '1' && cleaned.length >= 10) {
return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3, 6)}-${cleaned.slice(6, 10)}`;
}
return phoneNumber.trim();
}
export function cleanPhoneNumber(phoneNumber) {
return phoneNumber.replace(/\D/g, '');
}
//# sourceMappingURL=phoneFormatting.js.map