From 7fe85df58b361b2679d95916ff979ccbf687a0f3 Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Mon, 31 Oct 2022 15:09:21 -0500 Subject: [PATCH] Fixing add remove for both stores on other pages. --- src/routes/+layout.svelte | 1 - src/routes/+page.svelte | 33 +++++++++-- src/routes/search/+page.server.ts | 95 ------------------------------- src/routes/search/+page.svelte | 23 +++++++- 4 files changed, 47 insertions(+), 105 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index b725b38..f15bb3f 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -40,7 +40,6 @@ } if (collectionEmpty && localStorage?.collection && localStorage?.collection?.length !== 0) { const collection = JSON.parse(localStorage.collection); - console.log('collection', collection); if (collection?.length !== 0) { collectionStore.addAll(collection); } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 80c9d09..826a965 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -11,6 +11,7 @@ import RandomSearch from '$lib/components/search/random/index.svelte'; import Random from '$lib/components/random/index.svelte'; import Pagination from '$lib/components/pagination/index.svelte'; + import RemoveWishlistDialog from '$root/lib/components/dialog/RemoveWishlistDialog.svelte'; export let data: PageData; export let form: ActionData; @@ -57,8 +58,8 @@ detail: GameType | SavedGameType; } - function handleRemoveGame(event: RemoveGameEvent) { - console.log('Base Page handle remove'); + function handleRemoveCollection(event: RemoveGameEvent) { + console.log('Remove collection event handler'); console.log('event', event); gameToRemove = event?.detail; boredState.update((n) => ({ @@ -66,6 +67,16 @@ dialog: { isOpen: true, content: RemoveCollectionDialog, additionalData: gameToRemove } })); } + + function handleRemoveWishlist(event: RemoveGameEvent) { + console.log('Remove wishlist event handler'); + console.log('event', event); + gameToRemove = event?.detail; + boredState.update((n) => ({ + ...n, + dialog: { isOpen: true, content: RemoveWishlistDialog, additionalData: gameToRemove } + })); + } @@ -124,7 +135,12 @@

Games Found:

{#each $gameStore as game (game.id)} - + {/each}