feat: fix language, dont cache cookies

This commit is contained in:
Nevo David 2026-03-25 14:52:49 +07:00
parent c7a88b98bc
commit 072c6bac4a
2 changed files with 5 additions and 2 deletions

View file

@ -15,6 +15,8 @@ import { PHProvider } from '@gitroom/react/helpers/posthog';
import UtmSaver from '@gitroom/helpers/utils/utm.saver';
import { DubAnalytics } from '@gitroom/frontend/components/layout/dubAnalytics';
import { FacebookComponent } from '@gitroom/frontend/components/layout/facebook.component';
import { cookies } from 'next/headers';
import { cookieName, fallbackLng } from '@gitroom/react/translation/i18n.config';
import { HtmlComponent } from '@gitroom/frontend/components/layout/html.component';
import Script from 'next/script';
// import dynamicLoad from 'next/dynamic';
@ -32,6 +34,8 @@ const jakartaSans = Plus_Jakarta_Sans({
});
export default async function AppLayout({ children }: { children: ReactNode }) {
const cookieStore = await cookies();
const language = cookieStore.get(cookieName)?.value || fallbackLng;
const Plausible = !!process.env.STRIPE_PUBLISHABLE_KEY
? PlausibleProvider
: Fragment;
@ -77,7 +81,7 @@ export default async function AppLayout({ children }: { children: ReactNode }) {
disableXAnalytics={!!process.env.DISABLE_X_ANALYTICS}
sentryDsn={process.env.NEXT_PUBLIC_SENTRY_DSN!}
extensionId={process.env.EXTENSION_ID || ''}
language="en"
language={language}
transloadit={
process.env.TRANSLOADIT_AUTH && process.env.TRANSLOADIT_TEMPLATE
? [

View file

@ -22,7 +22,6 @@ i18next
detection: {
order: ['cookie'],
lookupCookie: cookieName,
caches: ['cookie'],
},
preload: runsOnServerSide ? languages : [],
});