import React from 'react'; import CalendarListItem from 'app/modules/calendar/components/calendarListItem'; import { useSelector } from 'react-redux'; import { createCalendarIsLoadingSelector, selectSortedEvents } from '../store/calendar.selectors'; import { Headline, Paragraph } from 'app/shared/components/text/text'; import { CALENDAR } from '../store/calendar.constants'; import { Spinner } from '../../../shared/components/spinner/spinner'; const noEvents = (past = false) =>
No Events {`${past ? 'Past' : 'Stay tuned, scheduled'} events will appear here`} {`No ${past ? 'past' : 'upcoming'} events`}
; const CalendarList = () => { const { upcomingEvents, pastEvents } = useSelector(selectSortedEvents); const calendarFetchCollectionSelector = [ CALENDAR.FETCH_EVENTS_SELECTOR ]; const isLoading = useSelector(createCalendarIsLoadingSelector(calendarFetchCollectionSelector)); return isLoading ? :
Upcoming events
Past events
; }; export default CalendarList;