{!selectedOrganizer && (
<>
Det ligger ingenting i programmet akkurat nå. Prøv igjen senere!
>
)}
{selectedOrganizer && (
<>{selectedOrganizer.name} har ingen kommende arrangementer.>
)}
)}
)
}
EventList.propTypes = {
children: PropTypes.shape({}),
events: PropTypes.arrayOf(PropTypes.object),
classes: PropTypes.string,
preTitle: PropTypes.string,
title: PropTypes.string,
onlyUpcoming: PropTypes.bool,
maxEvents: PropTypes.number,
groupBy: PropTypes.string,
showMore: PropTypes.bool,
showFilter: PropTypes.bool,
filterOrganizer: PropTypes.string,
}
EventList.defaultProps = {
preTitle: null,
onlyUpcoming: true,
maxEvents: 0,
groupBy: null,
showMore: false,
showFilter: false,
filterOrganizer: null,
}
export default EventList
export const pageQuery = graphql`
fragment EventTypeFields on wordpress__wp_events {
event_types {
name
slug
path
}
}
fragment EventOrganizerFields on wordpress__wp_events {
event_organizers {
name
slug
path
description
association {
title
path
}
}
}
fragment EventListFields on wordpress__wp_events {
id
path
title
start_time
end_time
featured_media {
localFile {
...FluidImage
}
}
...EventTypeFields
}
`