feat: fix language, dont cache cookies
This commit is contained in:
parent
c7a88b98bc
commit
072c6bac4a
2 changed files with 5 additions and 2 deletions
|
|
@ -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
|
||||
? [
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ i18next
|
|||
detection: {
|
||||
order: ['cookie'],
|
||||
lookupCookie: cookieName,
|
||||
caches: ['cookie'],
|
||||
},
|
||||
preload: runsOnServerSide ? languages : [],
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue