wheelshare-frontend/src/components/Event/EventPage.tsx
2021-07-13 17:52:29 -04:00

23 lines
538 B
TypeScript

import { useEffect, useState } from 'react';
import { useParams } from 'react-router-dom';
import { getEvent } from '../api';
import Header from '../Header/Header';
import { IEvent } from '../types';
import Event from './Event';
export default function EventPage() {
const id = +useParams<{ id: string }>().id;
const [event, setEvent] = useState<IEvent | null>(null);
useEffect(() => {
getEvent(id).then(setEvent);
}, [id]);
return (
<>
<Header />
{event ? <Event event={event} /> : <span>Loading...</span>}
</>
);
}