UNPKG

ice.fo.utils

Version:

24 lines (17 loc) 689 B
import requestCookieParser from './requestCookieParser'; import saveTokens from './saveTokens'; export default function updateCookiesToken(cookies, context) { if (process.server && context.req.headers.cookie) { const tokens = requestCookieParser(context.req.headers.cookie); saveTokens(tokens, context); const newCookies = Object.entries({ ...tokens, i18n_redirected: context.i18n.locale, }).filter(([, value]) => !!value); context.res.setHeader('Set-Cookie', newCookies.map(([key, value]) => `${key}=${value}`).join(';')); context.res.cookie('i18n_redirected', context.i18n.locale); } if (cookies) { saveTokens(cookies, context); } }