16630 adjusted cookie
This commit is contained in:
@@ -4,6 +4,7 @@ import { useRouter } from "next/router";
|
|||||||
import React, { useEffect } from "react";
|
import React, { useEffect } from "react";
|
||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
import { updateAccount } from "../../actions";
|
import { updateAccount } from "../../actions";
|
||||||
|
import { setCookie } from "nookies";
|
||||||
|
|
||||||
const PersonalDetailsComplete = (props) => {
|
const PersonalDetailsComplete = (props) => {
|
||||||
const {
|
const {
|
||||||
@@ -17,14 +18,39 @@ const PersonalDetailsComplete = (props) => {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { locale } = router;
|
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(() => {
|
useEffect(() => {
|
||||||
let contactid = props.accountDetails.loggedinUserId;
|
// let contactid = props.accountDetails.loggedinUserId;
|
||||||
let updateBody = props.props.props.form.personalDetailsForm.values;
|
// let updateBody = props.props.props.form.personalDetailsForm.values;
|
||||||
updateAccount(contactid, updateBody);
|
// let prefLang =
|
||||||
}, [
|
// props.props.props.form.personalDetailsForm.values
|
||||||
props.accountDetails.loggedinUserId,
|
// .pinswg_preferredlanguage;
|
||||||
props.props.props.form.personalDetailsForm.values,
|
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 (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -33,10 +59,7 @@ const PersonalDetailsComplete = (props) => {
|
|||||||
{/* <p className="govuk-body">{t("account:account-complete-para-2")}</p> */}
|
{/* <p className="govuk-body">{t("account:account-complete-para-2")}</p> */}
|
||||||
|
|
||||||
<p className="govuk-body">
|
<p className="govuk-body">
|
||||||
<Link
|
<Link href={"/"} className="govuk-link">
|
||||||
href={"/myportal?q=" + props.accountDetails.loggedinUserId}
|
|
||||||
className="govuk-link"
|
|
||||||
>
|
|
||||||
{" "}
|
{" "}
|
||||||
{t("account:account-complete-return-to-portal-link")}
|
{t("account:account-complete-return-to-portal-link")}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
Reference in New Issue
Block a user