File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -55,8 +55,18 @@ export default function Events({ events }: Props): JSX.Element {
5555 ( event ) => event . committee === committee ,
5656 ) ;
5757
58+ const uniqueEvents = Array . from (
59+ // filters out identical events, ignoring "id" field
60+ new Map (
61+ filteredEvents . map ( ( event ) => [
62+ JSON . stringify ( { ...event , id : undefined } ) ,
63+ event ,
64+ ] ) ,
65+ ) . values ( ) ,
66+ ) ;
67+
5868 if ( committee === 'board' ) {
59- filteredEvents . shift ( ) ;
69+ uniqueEvents . shift ( ) ;
6070 }
6171
6272 return (
@@ -70,7 +80,7 @@ export default function Events({ events }: Props): JSX.Element {
7080 </p> */ }
7181 < div >
7282 < h2 className = { styles . subtitle } > Upcoming Events</ h2 >
73- { filteredEvents . map ( ( event , index ) => {
83+ { uniqueEvents . map ( ( event , index ) => {
7484 const start = format ( new Date ( event . start ) , 'h:mma' ) ;
7585 const end = format ( new Date ( event . end ) , 'h:mma' ) ;
7686 const startDate = format ( new Date ( event . start ) , 'E MMM d' ) ;
You can’t perform that action at this time.
0 commit comments