File tree Expand file tree Collapse file tree
containers/CompetitionEvents
pages/Competition/ByGroup Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,17 +3,22 @@ import { Container } from '@/components/Container';
33import { RoundActionPicker } from '@/components/RoundActionPicker' ;
44import { groupActivitiesByRound } from '@/lib/activities' ;
55import { getAllEvents , getEventName } from '@/lib/events' ;
6+ import { AnchorLink , LinkRenderer } from '@/lib/linkRenderer' ;
67import { useWCIF } from '@/providers/WCIFProvider' ;
78
89export interface CompetitionEventsContainerProps {
910 competitionId : string ;
11+ LinkComponent ?: LinkRenderer ;
1012}
1113
1214function onlyUnique ( value , index , self ) {
1315 return self . indexOf ( value ) === index ;
1416}
1517
16- export function CompetitionEventsContainer ( { competitionId } : CompetitionEventsContainerProps ) {
18+ export function CompetitionEventsContainer ( {
19+ competitionId,
20+ LinkComponent = AnchorLink ,
21+ } : CompetitionEventsContainerProps ) {
1722 const { wcif, setTitle } = useWCIF ( ) ;
1823
1924 const uniqueGroupCountForRound = useCallback (
@@ -49,7 +54,7 @@ export function CompetitionEventsContainer({ competitionId }: CompetitionEventsC
4954 return (
5055 < Container className = "pt-4" >
5156 < div className = "p-2" >
52- < RoundActionPicker mode = "groups" events = { pickerEvents } />
57+ < RoundActionPicker mode = "groups" events = { pickerEvents } LinkComponent = { LinkComponent } />
5358 </ div >
5459 </ Container >
5560 ) ;
Original file line number Diff line number Diff line change 1- import { useParams } from 'react-router-dom' ;
1+ import { Link , useParams } from 'react-router-dom' ;
22import { CompetitionEventsContainer } from '@/containers/CompetitionEvents' ;
33
44const Events = ( ) => {
@@ -8,7 +8,7 @@ const Events = () => {
88 return null ;
99 }
1010
11- return < CompetitionEventsContainer competitionId = { competitionId } /> ;
11+ return < CompetitionEventsContainer competitionId = { competitionId } LinkComponent = { Link } /> ;
1212} ;
1313
1414export default Events ;
You can’t perform that action at this time.
0 commit comments