From d1089a36cb99e0a71d78225a7da9fe5506030735 Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Mon, 1 Aug 2022 18:58:38 -0700 Subject: [PATCH] Testing set collection from local storage from layout. --- package.json | 3 +-- src/routes/__layout.svelte | 28 +++++++++++++++++++--------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 43995eb..41c4220 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,6 @@ "build": "vite build", "package": "svelte-kit package", "preview": "vite preview", - "prepare": "svelte-kit sync", "test": "playwright test", "check": "svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", @@ -50,4 +49,4 @@ "feather-icons": "^4.29.0", "zod": "^3.17.10" } -} +} \ No newline at end of file diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte index c2a1404..b9a8122 100644 --- a/src/routes/__layout.svelte +++ b/src/routes/__layout.svelte @@ -12,15 +12,25 @@ import '$root/styles/styles.scss'; import Toast from '$lib/components/toast/Toast.svelte'; - // let collectionEmpty = $collectionStore.length === 0 || false; - // console.log('collectionEmpty', collectionEmpty); - // if (browser && collectionEmpty) { - // const collection = JSON.parse(localStorage.collection); - // console.log('collection', collection); - // if (collection && collection.length !== 0) { - // collectionStore.addAll(collection); - // } - // } + console.log('browser', browser); + if (browser) { + let collectionEmpty = $collectionStore.length === 0 || false; + console.log('collectionEmpty', collectionEmpty); + console.log('localStorage.collection', localStorage.collection); + if ( + browser && + collectionEmpty && + localStorage && + localStorage.collection && + localStorage.collection !== 0 + ) { + const collection = JSON.parse(localStorage.collection); + console.log('collection', collection); + if (collection && collection.length !== 0) { + collectionStore.addAll(collection); + } + } + } const dev = process.env.NODE_ENV !== 'production';