From c9678c516747c63fcfb2d20d14ce1c8abce6a2e1 Mon Sep 17 00:00:00 2001 From: Danijel Dedic Date: Tue, 28 Sep 2021 17:29:57 +0200 Subject: [PATCH] Save as empty value, when trying to save undefined var to local storage (#1443) * Save empty value, when trying to save undefined var to localstorage * Lint fix * Newline at the end of file to satisfy linter? * Linter again --- src/hooks/useLocalStorage.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hooks/useLocalStorage.ts b/src/hooks/useLocalStorage.ts index aa3caa812..622097b74 100644 --- a/src/hooks/useLocalStorage.ts +++ b/src/hooks/useLocalStorage.ts @@ -9,6 +9,8 @@ export default function useLocalStorage( try { if (typeof valueToStore === "string") { localStorage.setItem(key, valueToStore); + } else if (typeof valueToStore === "undefined") { + localStorage.setItem(key, ""); } else { localStorage.setItem(key, JSON.stringify(valueToStore)); }