From fa9c1ac2d25dbc747ace8f3087713cac2b45c09c Mon Sep 17 00:00:00 2001 From: thecodrr Date: Thu, 10 Dec 2020 14:16:05 +0500 Subject: [PATCH] fix: clear settings on logout --- packages/core/api/settings.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/core/api/settings.js b/packages/core/api/settings.js index 6c9ee9ebe..b72db94e6 100644 --- a/packages/core/api/settings.js +++ b/packages/core/api/settings.js @@ -31,6 +31,15 @@ class Settings { var settings = await this._db.context.read("settings"); if (!settings) await this._db.context.write("settings", this._settings); else this._settings = settings; + EV.subscribe("user:loggedOut", () => { + this._settings = { + type: "settings", + id: id(), + pins: [], + dateEdited: 0, + dateCreated: Date.now(), + }; + }); } async pin(type, data) {