From 40fec2d8abe2d9d8631f6a023694858f9dc6e357 Mon Sep 17 00:00:00 2001 From: Eelke van den Bos Date: Thu, 17 Oct 2024 10:14:08 -0400 Subject: [PATCH] Fix cookie parsing Solves #8 --- package.json | 2 +- src/index.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bd1369a..197f359 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "elysia-i18next", - "version": "4.0.0", + "version": "4.0.2", "description": "Internationalization (i18n) for Elysia.js via i18next", "repository": { "type": "git", diff --git a/src/index.ts b/src/index.ts index 5c3f294..55f397c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -25,7 +25,7 @@ export type LanguageDetector< > = (ctx: T) => null | string | Promise export function newLanguageDetector(opts: LanguageDetectorOptions): LanguageDetector { - return ({ set, request, params, store }) => { + return ({ cookie, request, params, store }) => { const url = new URL(request.url) const searchParamValue = url.searchParams.get(opts.searchParamName) @@ -33,9 +33,9 @@ export function newLanguageDetector(opts: LanguageDetectorOptions): LanguageDete return searchParamValue } - const cookie = set.cookie ? set.cookie[opts.cookieName] : null - if (cookie && cookie.value) { - return cookie.value as string + const _cookie = cookie ? cookie[opts.cookieName] : null + if (_cookie && _cookie.value) { + return _cookie.value as string } if (params && opts.pathParamName in params) {