"use client" import { useFormContext } from "react-hook-form" import { useIntl } from "react-intl" import { formatPhoneNumber, getDefaultCountryFromLang, } from "@scandic-hotels/common/utils/phone" import CountrySelect from "@scandic-hotels/design-system/Form/Country" import Phone from "@scandic-hotels/design-system/Form/Phone" import { Typography } from "@scandic-hotels/design-system/Typography" import Input from "@/components/TempDesignSystem/Form/Input" import useLang from "@/hooks/useLang" import { getFormattedCountryList } from "@/utils/countries" import { getErrorMessage } from "@/utils/getErrorMessage" import styles from "./modifyContact.module.css" import type { BookingConfirmation } from "@scandic-hotels/trpc/types/bookingConfirmation" interface ModifyContactProps { guest: BookingConfirmation["booking"]["guest"] isFirstStep: boolean } export default function ModifyContact({ guest, isFirstStep, }: ModifyContactProps) { const intl = useIntl() const lang = useLang() const { getValues, formState: { errors }, } = useFormContext() const phoneNumber = formatPhoneNumber( getValues("phoneNumber"), getValues("phoneNumberCC") ) return ( <> {isFirstStep ? (
{intl.formatMessage({ id: "myStay.modifyContact.confirmationMessage", defaultMessage: "Are you sure you want to change your guest details?", })}
{getValues("firstName")} {getValues("lastName")}
{getValues("email")}
{phoneNumber}