From 3d538d4c6b2dc1527219ef5c22bd630929bc34e3 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 14 Oct 2024 07:47:06 +0200 Subject: [PATCH] bugfixing --- src/routes/watchlist/stocks/+page.svelte | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/routes/watchlist/stocks/+page.svelte b/src/routes/watchlist/stocks/+page.svelte index 83bef523..476f9c9f 100644 --- a/src/routes/watchlist/stocks/+page.svelte +++ b/src/routes/watchlist/stocks/+page.svelte @@ -345,16 +345,24 @@ function changeWatchList(newWatchList) } function saveRules() { - localStorage.setItem('watchlist-ruleOfList', JSON.stringify(ruleOfList)); + try { + localStorage?.setItem('watchlist-ruleOfList', JSON?.stringify(ruleOfList)); + } catch(e) { + console.log('Failed saving indicator rules: ', e) + } } onMount(async () => { - - const savedRules = localStorage.getItem('watchlist-ruleOfList'); - if (savedRules) { - ruleOfList = JSON.parse(savedRules); + try { + const savedRules = localStorage?.getItem('watchlist-ruleOfList'); + if (savedRules) { + ruleOfList = JSON.parse(savedRules); + } + } catch(e) { + console.log(ey) } + checkedItems = new Set(ruleOfList.map(item => item.name)) allRows = sortIndicatorCheckMarks(allRows)