diff --git a/apps/web/components/booking/pages/BookingPage.tsx b/apps/web/components/booking/pages/BookingPage.tsx index 49ccb7e49d..f2983aef59 100644 --- a/apps/web/components/booking/pages/BookingPage.tsx +++ b/apps/web/components/booking/pages/BookingPage.tsx @@ -251,7 +251,9 @@ const BookingPage = (props: BookingPageProps) => { language: i18n.language, rescheduleUid, user: router.query.user, - location: getLocationValue(booking.locationType ? booking : { locationType: selectedLocation }), + location: getLocationValue( + booking.locationType ? booking : { ...booking, locationType: selectedLocation } + ), metadata, customInputs: Object.keys(booking.customInputs || {}).map((inputId) => ({ label: props.eventType.customInputs.find((input) => input.id === parseInt(inputId))!.label, @@ -279,7 +281,7 @@ const BookingPage = (props: BookingPageProps) => { -
+
{isReady && (
@@ -391,8 +393,14 @@ const BookingPage = (props: BookingPageProps) => { {t("phone_number")}
- {/* @ts-ignore */} - +
)} diff --git a/apps/web/components/ui/form/PhoneInput.tsx b/apps/web/components/ui/form/PhoneInput.tsx index 8d6f78389d..4c35a6ea06 100644 --- a/apps/web/components/ui/form/PhoneInput.tsx +++ b/apps/web/components/ui/form/PhoneInput.tsx @@ -1,18 +1,24 @@ import React from "react"; -import BasePhoneInput, { Props as PhoneInputProps } from "react-phone-number-input"; +import { Control } from "react-hook-form"; +import BasePhoneInput, { Props } from "react-phone-number-input/react-hook-form"; import "react-phone-number-input/style.css"; import classNames from "@lib/classNames"; -import { Optional } from "@lib/types/utils"; -export const PhoneInput = ( - props: Optional>, "onChange"> -) => ( +type PhoneInputProps = { + value: string; + id: string; + placeholder: string; + required: boolean; +}; + +export const PhoneInput = ({ control, name, ...rest }: Props) => ( { /* DO NOT REMOVE: Callback required by PhoneInput, comment added to satisfy eslint:no-empty-function */