[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] 01/05: anastasis-webui: prevent webpack warning
From: |
gnunet |
Subject: |
[taler-wallet-core] 01/05: anastasis-webui: prevent webpack warning |
Date: |
Mon, 18 Oct 2021 21:48:51 +0200 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
commit 684b1efaaaa6bcfc353263b8bcf93bee22c3a7fc
Author: Florian Dold <florian@dold.me>
AuthorDate: Fri Oct 15 09:44:41 2021 +0200
anastasis-webui: prevent webpack warning
---
.../anastasis-webui/src/hooks/use-anastasis-reducer.ts | 17 +++++++++++++++--
packages/anastasis-webui/src/sw.js | 4 ----
2 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/packages/anastasis-webui/src/hooks/use-anastasis-reducer.ts
b/packages/anastasis-webui/src/hooks/use-anastasis-reducer.ts
index 110ec016..27eab088 100644
--- a/packages/anastasis-webui/src/hooks/use-anastasis-reducer.ts
+++ b/packages/anastasis-webui/src/hooks/use-anastasis-reducer.ts
@@ -235,10 +235,23 @@ export interface AnastasisReducerApi {
runTransaction(f: (h: ReducerTransactionHandle) => Promise<void>): void;
}
+function storageGet(key: string): string | null {
+ if (typeof localStorage === "object") {
+ return localStorage.getItem(key);
+ }
+ return null;
+}
+
+function storageSet(key: string, value: any): void {
+ if (typeof localStorage === "object") {
+ return localStorage.setItem(key, value);
+ }
+}
+
function restoreState(): any {
let state: any;
try {
- let s = localStorage.getItem("anastasisReducerState");
+ let s = storageGet("anastasisReducerState");
if (s === "undefined") {
state = undefined;
} else if (s) {
@@ -261,7 +274,7 @@ export function useAnastasisReducer(): AnastasisReducerApi {
const setAnastasisState = (newState: AnastasisState) => {
try {
- localStorage.setItem(
+ storageSet(
"anastasisReducerState",
JSON.stringify(newState.reducerState),
);
diff --git a/packages/anastasis-webui/src/sw.js
b/packages/anastasis-webui/src/sw.js
deleted file mode 100644
index 9071b03f..00000000
--- a/packages/anastasis-webui/src/sw.js
+++ /dev/null
@@ -1,4 +0,0 @@
-// import { getFiles, setupPrecaching, setupRouting } from 'preact-cli/sw/';
-
-// setupRouting();
-// setupPrecaching(getFiles());
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.