Fix language switch in logged-out menu

This commit is contained in:
Justin Edmund 2023-01-03 22:55:36 -08:00
parent 9b1dd4452f
commit dd062aff8d
2 changed files with 11 additions and 9 deletions

View file

@ -1,5 +1,5 @@
interface GranblueCookie {
account: AccountCookie
user: UserCookie
account?: AccountCookie
user?: UserCookie
locale: string
}

View file

@ -6,18 +6,20 @@ export default function retrieveCookies(
res?: NextApiResponse
): GranblueCookie | undefined {
const cookies = getCookies({ req, res })
if (!cookies) return undefined
const {
account: accountData,
user: userData,
NEXT_LOCALE: localeData,
} = cookies
if (!accountData || !userData) return undefined
if ((!accountData || !userData) && localeData)
return { account: undefined, user: undefined, locale: localeData }
if (accountData && userData) {
const account = JSON.parse(decodeURIComponent(accountData)) ?? undefined
const user = JSON.parse(decodeURIComponent(userData)) ?? undefined
const locale = localeData as string
return { account, user, locale }
}
}