mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-02-02 16:23:48 +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", {
|
Object.defineProperty(document, "cookie", {
|
||||||
enumerable: true,
|
enumerable: true,
|
||||||
configurable: true,
|
configurable: true,
|
||||||
get() {
|
get() {
|
||||||
return localStorage.getItem("cookies") || "";
|
return localStorage.getItem(cookieKey) || "";
|
||||||
},
|
},
|
||||||
set(cookieString) {
|
set(cookieString) {
|
||||||
try {
|
try {
|
||||||
const [cookieName, cookieValue] = cookieString.split(";")[0].split("=");
|
const [cookieName, cookieValue] = cookieString.split(";")[0].split("=");
|
||||||
|
|
||||||
const currentCookies = localStorage.getItem("cookies") || "";
|
const currentCookies = localStorage.getItem(cookieKey) || "";
|
||||||
|
|
||||||
const cookiesObject = parseCookieStringsToObjects(currentCookies);
|
const cookiesObject = parseCookieStringsToObjects(currentCookies);
|
||||||
cookiesObject[cookieName] = cookieValue;
|
cookiesObject[cookieName] = cookieValue;
|
||||||
@ -20,7 +22,7 @@ export function addCookieInterceptor() {
|
|||||||
})
|
})
|
||||||
.join("; ");
|
.join("; ");
|
||||||
|
|
||||||
localStorage.setItem("cookies", newString);
|
localStorage.setItem(cookieKey, newString);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,8 @@ const Achievements = React.lazy(
|
|||||||
|
|
||||||
console.log = logger.log;
|
console.log = logger.log;
|
||||||
|
|
||||||
addCookieInterceptor();
|
const isStaging = await window.electron.isStaging();
|
||||||
|
addCookieInterceptor(isStaging);
|
||||||
|
|
||||||
i18n
|
i18n
|
||||||
.use(LanguageDetector)
|
.use(LanguageDetector)
|
||||||
|
Loading…
Reference in New Issue
Block a user