fix(SW-360): better phone parsing in server action

This commit is contained in:
Chuma McPhoy
2024-10-24 09:36:17 +02:00
parent 212af2105e
commit bbab8aa4f8

View File

@@ -1,5 +1,6 @@
"use server"
import { parsePhoneNumber } from "libphonenumber-js"
import { redirect } from "next/navigation"
import { z } from "zod"
@@ -34,7 +35,9 @@ export const registerUser = serviceServerActionProcedure
const payload = {
...input,
language: ctx.lang,
phoneNumber: input.phoneNumber.replace(/\s+/g, ""),
phoneNumber: parsePhoneNumber(input.phoneNumber)
.formatNational()
.replace(/\s+/g, ""),
}
const parsedPayload = registerUserPayload.safeParse(payload)