Set cookies and state after changing user settings
This commit is contained in:
parent
a8f9610ec8
commit
e078e9baed
1 changed files with 19 additions and 1 deletions
|
|
@ -19,7 +19,7 @@ const AccountModal = () => {
|
||||||
|
|
||||||
// Cookies
|
// Cookies
|
||||||
const [accountCookies] = useCookies(['account'])
|
const [accountCookies] = useCookies(['account'])
|
||||||
const [userCookies] = useCookies(['user'])
|
const [userCookies, setUserCookies] = useCookies(['user'])
|
||||||
|
|
||||||
const headers = (accountCookies.account != null) ? {
|
const headers = (accountCookies.account != null) ? {
|
||||||
headers: {
|
headers: {
|
||||||
|
|
@ -79,6 +79,24 @@ const AccountModal = () => {
|
||||||
|
|
||||||
api.endpoints.users.update(accountCookies.account.user_id, object, headers)
|
api.endpoints.users.update(accountCookies.account.user_id, object, headers)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
|
const user = response.data.user
|
||||||
|
|
||||||
|
const cookieObj = {
|
||||||
|
picture: user.picture.picture,
|
||||||
|
element: user.picture.element,
|
||||||
|
language: user.language,
|
||||||
|
}
|
||||||
|
|
||||||
|
setUserCookies('user', cookieObj, { path: '/'})
|
||||||
|
|
||||||
|
accountState.account.language = user.language
|
||||||
|
accountState.account.user = {
|
||||||
|
id: user.id,
|
||||||
|
username: user.username,
|
||||||
|
picture: user.picture.picture,
|
||||||
|
element: user.picture.element
|
||||||
|
}
|
||||||
|
|
||||||
setOpen(false)
|
setOpen(false)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue