@@ -12,16 +12,20 @@ import DateTimeChip from '../date-time-chip/DateTimeChip'
1212import EventTypeChip from '../event-type-chip/EventTypeChip'
1313import PlayLink from '../play-link/PlayLink'
1414import Chip from '../chip/Chip'
15-
1615const EventsList = ( { events } ) => {
16+ const dateLabel = ( event ) =>
17+ `${ event . formattedDate . date } to ${ event . formattedDate . endDate } `
18+
1719 return (
1820 < section className = "events-list" >
1921 < div className = "events-list__header" >
2022 < div className = "events-list__header-content" >
2123 < h1 className = "events-list__title" > { getLiteral ( 'schedule:title' ) } </ h1 >
22- < p className = "events-list__subtitle" > { getLiteral ( 'schedule:description' ) } </ p >
23- < ButtonLink
24- href = "https://github.com/github/maintainermonth/issues/new?template=add-to-calendar.yml"
24+ < p className = "events-list__subtitle" >
25+ { getLiteral ( 'schedule:description' ) }
26+ </ p >
27+ < ButtonLink
28+ href = "https://github.com/github/maintainermonth/issues/new?template=add-to-calendar.yml"
2529 isExternal = { true }
2630 className = "events-list__add-button"
2731 >
@@ -39,7 +43,11 @@ const EventsList = ({ events }) => {
3943 } ) }
4044 >
4145 < div className = "events-list__date" >
42- < Chip label = { event . formattedDate . date } />
46+ { event . formattedDate . endDate ? (
47+ < Chip label = { dateLabel ( event ) } />
48+ ) : (
49+ < Chip label = { event . formattedDate . date } />
50+ ) }
4351 </ div >
4452
4553 < div className = "events-list__event" >
@@ -68,7 +76,7 @@ const EventsList = ({ events }) => {
6876 </ div >
6977
7078 < div className = "events-list__info" >
71- < p
79+ < p
7280 className = "events-list__text"
7381 dangerouslySetInnerHTML = { {
7482 __html : md ( ) . render ( event . description || '' ) ,
@@ -80,7 +88,7 @@ const EventsList = ({ events }) => {
8088 ) ) }
8189 </ div >
8290 </ section >
83- ) ;
84- } ;
91+ )
92+ }
8593
86- export default EventsList ;
94+ export default EventsList
0 commit comments