X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fstore.js;h=60e01b97e104a68b47192f4f7ec6067bd4256221;hp=373aa288e85fc51af391bc086fd74f05e09ec08e;hb=910d631b73cad5ffef1b4461157b704e7e7057d8;hpb=6808d7a16ec1e761c6a2dffec2281c96953e4d89 diff --git a/client/src/store.js b/client/src/store.js index 373aa288..60e01b97 100644 --- a/client/src/store.js +++ b/client/src/store.js @@ -16,9 +16,10 @@ export const store = { this.state.variants = res.variantArray; }); let mysid = localStorage.getItem("mysid"); + // Assign mysid only once (until next time user clear browser data) if (!mysid) { mysid = getRandString(); - localStorage.setItem("mysid", mysid); //done only once (unless user clear browser data) + localStorage.setItem("mysid", mysid); } // Quick user setup using local storage: this.state.user = { @@ -34,18 +35,18 @@ export const store = { this.state.user.id = res.id; const storedId = localStorage.getItem("myid"); if (res.id > 0 && !storedId) - //user cleared localStorage + // User cleared localStorage localStorage.setItem("myid", res.id); else if (res.id == 0 && !!storedId) - //user cleared cookie + // User cleared cookie localStorage.removeItem("myid"); this.state.user.name = res.name; const storedName = localStorage.getItem("myname"); if (!!res.name && !storedName) - //user cleared localStorage + // User cleared localStorage localStorage.setItem("myname", res.name); else if (!res.name && !!storedName) - //user cleared cookie + // User cleared cookie localStorage.removeItem("myname"); this.state.user.email = res.email; this.state.user.notify = res.notify;