Skip to content

Commit 7f3571e

Browse files
committed
Fix events round selector navigation
1 parent f9f5e05 commit 7f3571e

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

src/containers/CompetitionEvents/CompetitionEvents.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@ import { Container } from '@/components/Container';
33
import { RoundActionPicker } from '@/components/RoundActionPicker';
44
import { groupActivitiesByRound } from '@/lib/activities';
55
import { getAllEvents, getEventName } from '@/lib/events';
6+
import { AnchorLink, LinkRenderer } from '@/lib/linkRenderer';
67
import { useWCIF } from '@/providers/WCIFProvider';
78

89
export interface CompetitionEventsContainerProps {
910
competitionId: string;
11+
LinkComponent?: LinkRenderer;
1012
}
1113

1214
function 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
);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useParams } from 'react-router-dom';
1+
import { Link, useParams } from 'react-router-dom';
22
import { CompetitionEventsContainer } from '@/containers/CompetitionEvents';
33

44
const 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

1414
export default Events;

0 commit comments

Comments
 (0)