From: morguldir Date: Sat, 17 Sep 2022 07:51:22 +0000 (+0200) Subject: Add Clear cache and reload button (#793) X-Git-Tag: v2.2.0~3 X-Git-Url: https://git.wafflesoft.org/?a=commitdiff_plain;h=4848bef0dd24c628c9e6bcc1ce44f31577328e93;p=cinny.git Add Clear cache and reload button (#793) Inspired by: https://github.com/matrix-org/matrix-react-sdk/blob/3c5c2bef6dbac51ce6e1864056523815ca4c38d9/src/components/views/elements/ErrorBoundary.tsx#L61-L68 Signed-off-by: morguldir Signed-off-by: morguldir --- diff --git a/src/app/organisms/settings/Settings.jsx b/src/app/organisms/settings/Settings.jsx index 2e0f64b..8baf589 100644 --- a/src/app/organisms/settings/Settings.jsx +++ b/src/app/organisms/settings/Settings.jsx @@ -239,6 +239,7 @@ function AboutSection() {
+
diff --git a/src/client/state/settings.js b/src/client/state/settings.js index 32f55fc..7b9635d 100644 --- a/src/client/state/settings.js +++ b/src/client/state/settings.js @@ -147,6 +147,14 @@ class Settings extends EventEmitter { return settings.isNotificationSounds; } + clearCacheAndReload() { + const mx = initMatrix.matrixClient; + mx.stopClient() + mx.store.deleteAllData().then(() => { + window.location.reload(); + }); +} + setter(action) { const actions = { [cons.actions.settings.TOGGLE_SYSTEM_THEME]: () => {