diff --git a/src/components/GameComponent.tsx b/src/components/GameComponent.tsx index 6a762f7..3121c70 100644 --- a/src/components/GameComponent.tsx +++ b/src/components/GameComponent.tsx @@ -1,10 +1,8 @@ import { useState, useEffect } from "react"; type GameObject = { - name: string; - location: string; - startedOn: number; - finished: boolean; + gameextrainfo?: string; + gameid?: string; }; export default function GameComponent() { @@ -13,14 +11,12 @@ export default function GameComponent() { useEffect(() => { async function fetchGame() { - const response = await fetch( - "https://api.alexav.gg/v4/tracker/latestGame" - ); + const response = await fetch("https://api.alexav.gg/v4/social/steam"); if (response.ok) { const data = await response.json(); - if (data.data && data.data.length <= 0) { - setFailedFetch(true); - } else setGame(data.data as GameObject); + if (data.data && data.data.gameextrainfo) { + setGame(data.data as GameObject); + } else setFailedFetch(true); } else setFailedFetch(true); } @@ -38,9 +34,7 @@ export default function GameComponent() { href={`https://medal.tv/u/alexav`} target="_blank" > -

- {!game.finished ? "playing" : "last played"} {game.name} -

+

playing {game.gameextrainfo}

); @@ -48,7 +42,7 @@ export default function GameComponent() { if (failedFetch) { return (
-

failed to get game :(

+

not playing anything

); } else { diff --git a/src/components/TVComponent.tsx b/src/components/TVComponent.tsx index 7b467fe..b033c3a 100644 --- a/src/components/TVComponent.tsx +++ b/src/components/TVComponent.tsx @@ -22,7 +22,7 @@ export default function TVComponent() { useEffect(() => { async function fetchMusic() { const response = await fetch( - "https://api.alexav.gg/v4/tracker/items?type=tv&sort=desc" + "https://api.alexav.gg/v4/tracker/items?type=tv&sort=desc&limit=1" ); if (response.ok) { const data = await response.json();