| @@ -1,8 +1,6 @@ | |||||
| import { cookies, headers } from "next/headers"; | |||||
| import { cookies } from "next/headers"; | |||||
| import { createInstance, i18n, LanguageDetectorAsyncModule } from "i18next"; | import { createInstance, i18n, LanguageDetectorAsyncModule } from "i18next"; | ||||
| import resourcesToBackend from "i18next-resources-to-backend"; | import resourcesToBackend from "i18next-resources-to-backend"; | ||||
| import { getServerSession } from "next-auth"; | |||||
| import { authOptions } from "@/config/authConfig"; | |||||
| import I18nClientProvider from "./I18nClientProvider"; | import I18nClientProvider from "./I18nClientProvider"; | ||||
| import universalLanguageDetect from "@unly/universal-language-detector"; | import universalLanguageDetect from "@unly/universal-language-detector"; | ||||
| @@ -18,13 +16,10 @@ export const detectLanguage = async (): Promise<string> => { | |||||
| (acc, cookie) => ({ ...acc, [cookie.name]: cookie.value }), | (acc, cookie) => ({ ...acc, [cookie.name]: cookie.value }), | ||||
| {}, | {}, | ||||
| ); | ); | ||||
| const headersList = headers(); | |||||
| const session = await getServerSession(authOptions); | |||||
| const lang = universalLanguageDetect({ | const lang = universalLanguageDetect({ | ||||
| supportedLanguages: SUPPORTED_LANGUAGES, | supportedLanguages: SUPPORTED_LANGUAGES, | ||||
| fallbackLanguage: FALLBACK_LANG, | fallbackLanguage: FALLBACK_LANG, | ||||
| acceptLanguageHeader: headersList.get("accept-language") || undefined, | |||||
| serverCookies: cookiesObj, | serverCookies: cookiesObj, | ||||
| }); | }); | ||||