Skip to content

Commit 3bc26dc

Browse files
committed
feat: Update label passed to Chip for multi day events
1 parent 0d9e433 commit 3bc26dc

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

components/events-list/EventsList.jsx

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,20 @@ import DateTimeChip from '../date-time-chip/DateTimeChip'
1212
import EventTypeChip from '../event-type-chip/EventTypeChip'
1313
import PlayLink from '../play-link/PlayLink'
1414
import Chip from '../chip/Chip'
15-
1615
const 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

Comments
 (0)