From 786c4f8207d44c5972c53181eddfc0f42000e654 Mon Sep 17 00:00:00 2001 From: Raj Nandan Sharma Date: Sat, 8 Feb 2025 21:37:18 +0530 Subject: [PATCH] fix: fixed cookie getting set in different paths from client side when language was changed^C --- src/routes/(kener)/+layout.svelte | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/routes/(kener)/+layout.svelte b/src/routes/(kener)/+layout.svelte index 01ab341e..69f9472a 100644 --- a/src/routes/(kener)/+layout.svelte +++ b/src/routes/(kener)/+layout.svelte @@ -43,7 +43,7 @@ * @param {string} locale */ function setLanguage(locale) { - document.cookie = `localLang=${locale};max-age=${60 * 60 * 24 * 365 * 30}`; + document.cookie = `localLang=${locale};max-age=${60 * 60 * 24 * 365 * 30};path=${base ? "base" : "/"};`; if (locale === defaultLocaleKey) return; defaultLocaleValue = allLocales[locale]; analyticsEvent("language_change", { @@ -58,7 +58,12 @@ let localTz = Intl.DateTimeFormat().resolvedOptions().timeZone; if (localTz != data.localTz) { if (data.isBot === false) { - document.cookie = "localTz=" + localTz + ";max-age=" + 60 * 60 * 24 * 365 * 30; + document.cookie = + "localTz=" + + localTz + + ";max-age=" + + 60 * 60 * 24 * 365 * 30 + + `;path=${base ? "base" : "/"};`; location.reload(); } }