import { dt } from "@/lib/dt" import { serverClient } from "@/lib/trpc/server" import { CalendarIcon, EmailIcon, HouseIcon, PhoneIcon, } from "@/components/Icons" import { countries } from "@/components/TempDesignSystem/Form/Country/countries" import { getIntl } from "@/i18n" import Field from "../Field" import Container from "./Container" import styles from "./profile.module.css" export default async function Profile() { const { formatMessage } = await getIntl() const user = await serverClient().user.get() const countryName = countries.find( (country) => country.code === user.address.country ) const dob = dt(user.dateOfBirth).format("DD/MM/YYYY") return (
{user.address.country} {formatMessage({ id: "Country" })} {countryName?.name} {formatMessage({ id: "Date of Birth" })} {dob} {formatMessage({ id: "Email" })} {user.email} {formatMessage({ id: "Phone number" })} {user.phoneNumber} {formatMessage({ id: "Address" })} {user.address.streetAddress || "-"} {formatMessage({ id: "City/State" })} {user.address.city || "-"} {formatMessage({ id: "Zip code" })} {user.address.zipCode}
) }