diff --git a/components/account/personaldetailsComplete.js b/components/account/personaldetailsComplete.js index 533de234..3b7dde4d 100644 --- a/components/account/personaldetailsComplete.js +++ b/components/account/personaldetailsComplete.js @@ -4,6 +4,7 @@ import { useRouter } from "next/router"; import React, { useEffect } from "react"; import { connect } from "react-redux"; import { updateAccount } from "../../actions"; +import { setCookie } from "nookies"; const PersonalDetailsComplete = (props) => { const { @@ -17,14 +18,39 @@ const PersonalDetailsComplete = (props) => { const router = useRouter(); const { locale } = router; + // let contactid = props.accountDetails.loggedinUserId; + // let updateBody = props.props.props.form.personalDetailsForm.values; + // let prefLang = + // props.props.props.form.personalDetailsForm.values + // .pinswg_preferredlanguage; + + const { loggedinUserId } = props.accountDetails || {}; + const formValues = props.props?.props?.form?.personalDetailsForm?.values; + const prefLang = formValues?.pinswg_preferredlanguage; + useEffect(() => { - let contactid = props.accountDetails.loggedinUserId; - let updateBody = props.props.props.form.personalDetailsForm.values; - updateAccount(contactid, updateBody); - }, [ - props.accountDetails.loggedinUserId, - props.props.props.form.personalDetailsForm.values, - ]); + // let contactid = props.accountDetails.loggedinUserId; + // let updateBody = props.props.props.form.personalDetailsForm.values; + // let prefLang = + // props.props.props.form.personalDetailsForm.values + // .pinswg_preferredlanguage; + if (!loggedinUserId || !formValues) return; + + console.log("=============== pref lang", prefLang); + const userLang = prefLang == "846040000" ? "cy" : "en"; + setCookie(null, "pedw_locale", userLang, { + path: "/", + maxAge: 60 * 60 * 24 * 365, + }); + + console.log("Set cookie to:", userLang); + + async function doUpdate() { + const response = await updateAccount(loggedinUserId, formValues); + } + + doUpdate(); + }, [loggedinUserId, formValues, prefLang]); return ( <> @@ -33,10 +59,7 @@ const PersonalDetailsComplete = (props) => { {/*
{t("account:account-complete-para-2")}
*/}- + {" "} {t("account:account-complete-return-to-portal-link")}