import type { NextPage } from "next" import { GetServerSideProps } from "next" import axios from "axios" import { IEvent } from "~/types/interfaces" const EventsPage: NextPage<{ events: IEvent[] }> = ({ events }) => (
{events.map((event: IEvent) => (
{event.title.rendered}
))}
) export const getServerSideProps: GetServerSideProps = async () => { let res = { data: [{ title: { rendered: "HEY HEY HEY" } }] } try { res = await axios.get(`${process.env.WP_REST_API_URL}/event`) } catch (e: any) { res.data = [{ title: { rendered: "HEY HEY HEY" } }] console.log("catch e", e) } console.log("res.data", res.data) return { props: { events: res.data }, } } export default EventsPage