mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-01-23 05:24:55 +03:00
feat: differ staging cookie
This commit is contained in:
parent
45f2727415
commit
d8b59cae05
@ -1,15 +1,17 @@
|
||||
export function addCookieInterceptor() {
|
||||
export function addCookieInterceptor(isStaging: boolean) {
|
||||
const cookieKey = isStaging ? "cookies-staging" : "cookies";
|
||||
|
||||
Object.defineProperty(document, "cookie", {
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
get() {
|
||||
return localStorage.getItem("cookies") || "";
|
||||
return localStorage.getItem(cookieKey) || "";
|
||||
},
|
||||
set(cookieString) {
|
||||
try {
|
||||
const [cookieName, cookieValue] = cookieString.split(";")[0].split("=");
|
||||
|
||||
const currentCookies = localStorage.getItem("cookies") || "";
|
||||
const currentCookies = localStorage.getItem(cookieKey) || "";
|
||||
|
||||
const cookiesObject = parseCookieStringsToObjects(currentCookies);
|
||||
cookiesObject[cookieName] = cookieValue;
|
||||
@ -20,7 +22,7 @@ export function addCookieInterceptor() {
|
||||
})
|
||||
.join("; ");
|
||||
|
||||
localStorage.setItem("cookies", newString);
|
||||
localStorage.setItem(cookieKey, newString);
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
}
|
||||
|
@ -38,7 +38,8 @@ const Achievements = React.lazy(
|
||||
|
||||
console.log = logger.log;
|
||||
|
||||
addCookieInterceptor();
|
||||
const isStaging = await window.electron.isStaging();
|
||||
addCookieInterceptor(isStaging);
|
||||
|
||||
i18n
|
||||
.use(LanguageDetector)
|
||||
|
Loading…
Reference in New Issue
Block a user