rsnext/examples/with-iron-session/lib/useEvents.ts
Vincent Voyer 942c15129c
docs(examples): Update with-iron-session to latest iron-session API (#30956)
Co-authored-by: Lee Robinson <me@leerob.io>
2021-11-09 09:30:15 -06:00

12 lines
356 B
TypeScript

import useSWR from 'swr'
import type { User } from 'pages/api/user'
import type { Events } from 'pages/api/events'
export default function useEvents(user: User | undefined) {
// We do a request to /api/events only if the user is logged in
const { data: events } = useSWR<Events>(
user?.isLoggedIn ? `/api/events` : null
)
return { events }
}