diff --git a/src/lib/components/dialog/ClearWishlistDialog.svelte b/src/lib/components/dialog/ClearWishlistDialog.svelte
new file mode 100644
index 0000000..a67e70e
--- /dev/null
+++ b/src/lib/components/dialog/ClearWishlistDialog.svelte
@@ -0,0 +1,84 @@
+
+
+
+
+
diff --git a/src/lib/components/dialog/RemoveWishlistDialog.svelte b/src/lib/components/dialog/RemoveWishlistDialog.svelte
new file mode 100644
index 0000000..4e0a71a
--- /dev/null
+++ b/src/lib/components/dialog/RemoveWishlistDialog.svelte
@@ -0,0 +1,87 @@
+
+
+
+
+
diff --git a/src/lib/components/game/index.svelte b/src/lib/components/game/index.svelte
index 68f8361..ac4e7af 100644
--- a/src/lib/components/game/index.svelte
+++ b/src/lib/components/game/index.svelte
@@ -4,7 +4,9 @@
import { MinusCircleIcon, PlusCircleIcon } from '@rgossiaux/svelte-heroicons/outline';
import type { GameType, SavedGameType } from '$lib/types';
import { collectionStore } from '$lib/stores/collectionStore';
+ import { wishlistStore } from '$root/lib/stores/wishlistStore';
import { addToCollection, removeFromCollection } from '$lib/util/manipulateCollection';
+ import { addToWishlist } from '$lib/util/manipulateWishlist';
import { browser } from '$app/environment';
export let game: GameType | SavedGameType;
@@ -13,11 +15,16 @@
const dispatch = createEventDispatcher();
- function removeGame() {
- dispatch('removeGameEvent', game);
+ function removeGameFromWishlist() {
+ dispatch('handleRemoveWishlist', game);
+ }
+
+ function removeGameFromCollection() {
+ dispatch('handleRemoveCollection', game);
}
$: existsInCollection = $collectionStore.find((item: SavedGameType) => item.id === game.id);
+ $: existsInWishlist = $wishlistStore.find((item: SavedGameType) => item.id === game.id);