From 17f516b7970ccaced60d0331ebbfc9071f6618e2 Mon Sep 17 00:00:00 2001 From: rdbsolutions Date: Fri, 13 Jun 2025 13:43:07 +0100 Subject: [PATCH] 16630 adjusted cookie --- components/account/personaldetailsComplete.js | 45 ++++++++++++++----- 1 file changed, 34 insertions(+), 11 deletions(-) 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")}