Files
web/packages/common/hooks/usePhoneNumberParsing.ts
Joakim Jäderberg 7dee6d5083 Merged in chore/move-enter-details (pull request #2778)
Chore/move enter details

Approved-by: Anton Gunnarsson
2025-09-11 07:16:24 +00:00

24 lines
665 B
TypeScript

"use client"
import parsePhoneNumberFromString from "libphonenumber-js"
export function usePhoneNumberParsing(
initialPhoneNumber?: string,
initialPhoneNumberCC?: string
) {
const parsedInitialPhoneNumber = initialPhoneNumber
? parsePhoneNumberFromString(initialPhoneNumber)
: undefined
let phoneNumberCC = initialPhoneNumberCC
if (parsedInitialPhoneNumber && !phoneNumberCC) {
phoneNumberCC = parsedInitialPhoneNumber.country ?? ""
}
const phoneNumber = parsedInitialPhoneNumber?.isValid()
? parsedInitialPhoneNumber.nationalNumber
: initialPhoneNumber
return { phoneNumber, phoneNumberCC: phoneNumberCC?.toLowerCase() }
}