|
@@ -1,11 +1,11 @@
|
|
import Link from 'next/link'
|
|
import Link from 'next/link'
|
|
|
|
|
|
-import initialData from '../initial-data'
|
|
|
|
-import { useTrainingsQuery } from '../src/gql'
|
|
|
|
|
|
+//import initialData from '../initial-data'
|
|
|
|
+import { usePublishedTrainingsQuery } from '../src/gql'
|
|
import { Training } from '../src/training'
|
|
import { Training } from '../src/training'
|
|
|
|
|
|
const Home = () => {
|
|
const Home = () => {
|
|
- //const { data, error, loading } = useTrainingsQuery();
|
|
|
|
|
|
+ const { data, error, loading } = usePublishedTrainingsQuery()
|
|
|
|
|
|
return (
|
|
return (
|
|
<>
|
|
<>
|
|
@@ -25,7 +25,13 @@ const Home = () => {
|
|
</section>
|
|
</section>
|
|
|
|
|
|
<section id='nextTraining'>
|
|
<section id='nextTraining'>
|
|
- <Training training={initialData.trainings[0]} />
|
|
|
|
|
|
+ {loading && <p>Loading trainings...</p>}
|
|
|
|
+ {error && <p>Error loading trainings: {error.message}</p>}
|
|
|
|
+ {data?.publishedTrainings && data.publishedTrainings.length > 0 ? (
|
|
|
|
+ <Training training={data.publishedTrainings[0]} />
|
|
|
|
+ ) : (
|
|
|
|
+ <p>No trainings found.</p>
|
|
|
|
+ )}
|
|
</section>
|
|
</section>
|
|
|
|
|
|
<style jsx>
|
|
<style jsx>
|