@@ -5,7 +5,7 @@ import { SocialIcon } from "react-social-icons";
55
66import { GameEmbed } from "@/components/ui/GameEmbed" ;
77import { ItchEmbed } from "@/components/ui/ItchEmbed" ;
8- import { useEvents } from "@/hooks/useEvents " ;
8+ import { useEvent } from "@/hooks/useEvent " ;
99import { useGame } from "@/hooks/useGames" ;
1010
1111export default function IndividualGamePage ( ) {
@@ -18,7 +18,9 @@ export default function IndividualGamePage() {
1818 error,
1919 isError,
2020 } = useGame ( router . isReady ? id : undefined ) ;
21- const { data : eventsData } = useEvents ( { } ) ;
21+ const { data : eventData } = useEvent (
22+ game ?. event ? String ( game . event ) : undefined ,
23+ ) ;
2224
2325 if ( isPending ) {
2426 return (
@@ -58,14 +60,7 @@ export default function IndividualGamePage() {
5860 const gameWidth = game . itchGameWidth ;
5961 const gameHeight = game . itchGameHeight ;
6062 const eventID = game . event ;
61- let eventName = "" ;
62- if ( eventID && eventsData && Array . isArray ( eventsData . items ) ) {
63- const eventObj = eventsData . items . find ( ( e ) => e . id === eventID ) ;
64- eventName = eventObj ? eventObj . name : "" ;
65- }
66-
67- console . log ( "eventID:" , eventID ) ;
68- console . log ( "eventsData:" , eventsData ) ;
63+ const eventName = eventData ?. name || "" ;
6964
7065 const completionLabels : Record < number , string > = {
7166 1 : "WIP" ,
@@ -192,7 +187,7 @@ export default function IndividualGamePage() {
192187 </ a >
193188 ) : (
194189 < span className = "text-muted-foreground" >
195- No upcoming event
190+ No past/ upcoming event
196191 </ span >
197192 ) }
198193 </ td >
0 commit comments