diff --git a/src/routes/api/game/[id]/index.ts b/src/routes/api/game/[id]/index.ts
new file mode 100644
index 0000000..2e3a625
--- /dev/null
+++ b/src/routes/api/game/[id]/index.ts
@@ -0,0 +1,33 @@
+import { boardGameApi } from '$root/routes/_api';
+import type { RequestHandler } from '@sveltejs/kit';
+
+export const GET: RequestHandler = async ({ params }) => {
+ const queryParams = {
+ ids: `${params?.id}`
+ };
+ console.log('queryParams', queryParams);
+ const response = await boardGameApi('get', `search`, queryParams);
+ if (response.status === 404) {
+ return {
+ body: {
+ games: []
+ }
+ };
+ }
+
+ if (response.status === 200) {
+ const gameResponse = await response.json();
+ // console.log('gameResponse', gameResponse);
+ // const games = gameResponse?.games;
+ console.log('game', gameResponse?.games[0]);
+ return {
+ body: {
+ game: gameResponse?.games[0]
+ }
+ };
+ }
+
+ return {
+ status: response.status
+ };
+};
diff --git a/src/routes/game/[id].svelte b/src/routes/game/[id].svelte
index ef8e9ad..0224ca1 100644
--- a/src/routes/game/[id].svelte
+++ b/src/routes/game/[id].svelte
@@ -2,10 +2,10 @@
import { fade } from 'svelte/transition';
import Icon from '$lib/components/Icon.svelte';
import { collectionStore } from '$lib/stores/collectionStore';
- import type { GameType } from '$lib/types';
+ import type { GameType, SavedGameType } from '$lib/types';
import { addToCollection, removeFromCollection } from '$lib/util/manipulateCollection';
- $: existsInCollection = $collectionStore.find((item: GameType) => item.id === game.id);
+ $: existsInCollection = $collectionStore.find((item: SavedGameType) => item.id === game.id);
export let game: GameType;
let seeMore: boolean = false;
console.log(game?.description?.indexOf(''));