fix: Route "/" used cookies().set('NEXT_LOCALE', ...).cookies() should be awaited before using its value

This commit is contained in:
vchikalkin 2024-12-11 16:07:00 +03:00
parent 2c0b139d35
commit 847107866e

View File

@ -10,11 +10,11 @@ import { cookies } from 'next/headers';
const COOKIE_NAME = 'NEXT_LOCALE';
const getLocale = async () => {
return cookies().get(COOKIE_NAME)?.value || defaultLocale;
return (await cookies()).get(COOKIE_NAME)?.value || defaultLocale;
};
const setLocale = async (locale?: string) => {
cookies().set(COOKIE_NAME, (locale as Locale) || defaultLocale);
(await cookies()).set(COOKIE_NAME, (locale as Locale) || defaultLocale);
};
export { getLocale, setLocale };