From 2e62eea3516768fd7041023239106e6d60bd9dcd Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Thu, 24 Nov 2022 15:38:21 +0100 Subject: [PATCH] fix sentry issue: 28c5a41aea3c4435902046e56c435e56 --- client/pages/[username]/[slug]/index.tsx | 6 ++++-- client/pages/[username]/[slug]/printer.tsx | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/client/pages/[username]/[slug]/index.tsx b/client/pages/[username]/[slug]/index.tsx index e4b370a5..e50b52c3 100644 --- a/client/pages/[username]/[slug]/index.tsx +++ b/client/pages/[username]/[slug]/index.tsx @@ -61,10 +61,12 @@ const Preview: NextPage = ({ username, slug, resume: initialData }) => { }, [dispatch, initialData]); useEffect(() => { - if (!isEmpty(resume) && router.locale !== resume.metadata.locale) { + const locale = get(resume, 'metadata.locale', 'en'); + + if (!isEmpty(resume) && router.locale !== locale) { const { pathname, asPath, query } = router; - router.push({ pathname, query }, asPath, { locale: resume.metadata.locale }); + router.push({ pathname, query }, asPath, { locale }); } }, [resume, router]); diff --git a/client/pages/[username]/[slug]/printer.tsx b/client/pages/[username]/[slug]/printer.tsx index dded2748..80220562 100644 --- a/client/pages/[username]/[slug]/printer.tsx +++ b/client/pages/[username]/[slug]/printer.tsx @@ -35,7 +35,7 @@ export const getServerSideProps: GetServerSideProps, Quer if (isEmpty(secretKey)) throw new Error('There is no secret key!'); const resume = await fetchResumeByIdentifier({ username, slug, options: { secretKey } }); - const displayLocale = resume.metadata.locale || locale || 'en'; + const displayLocale = get(resume, 'metadata.locale') ?? locale ?? 'en'; return { props: {