import type { GetStaticPropsContext } from 'next' import useCustomer from '@framework/customer/use-customer' import commerce from '@lib/api/commerce' import { Layout } from '@components/common' import { Container, Text, useUI } from '@components/ui' export async function getStaticProps({ preview, locale, locales, }: GetStaticPropsContext) { const config = { locale, locales } const pagesPromise = commerce.getAllPages({ config, preview }) const siteInfoPromise = commerce.getSiteInfo({ config, preview }) const { pages } = await pagesPromise const { categories } = await siteInfoPromise return { props: { pages, categories }, } } export default function Profile() { const { openModal, setModalView } = useUI() const { data } = useCustomer() const triggerChangePassword = () => { setModalView('CHANGE_PASSWORD') openModal() }; return ( My Profile {data && (
Full Name {data.firstName} {data.lastName}
Email {data.email}
Change Password Change Password
)}
) } Profile.Layout = Layout