{data.name}
- {data.label && }
+ {data.label && (tagsShown?.includes(data.label) || !tagsShown) && }
{showGroup && (
diff --git a/frontend/src/common-components/LeaderboardTable.tsx b/frontend/src/common-components/LeaderboardTable.tsx
index 833970c8..c3868371 100644
--- a/frontend/src/common-components/LeaderboardTable.tsx
+++ b/frontend/src/common-components/LeaderboardTable.tsx
@@ -13,6 +13,7 @@ type LeaderboardTableProps = {
suffix?: string
detailed?: boolean
categorized?: boolean
+ tagsShown?: string[] | null
}
export const LeaderBoardTable = ({
@@ -22,7 +23,8 @@ export const LeaderBoardTable = ({
detailed = false,
categorized = false,
showDescription = false,
- searchEnabled = false
+ searchEnabled = false,
+ tagsShown = null
}: LeaderboardTableProps) => {
const dataWithPosition = useMemo(() => data.map((item, index) => ({ ...item, position: index + 1 })), [data])
@@ -66,6 +68,7 @@ export const LeaderBoardTable = ({
suffix={suffix}
categorized={categorized}
showDescription={showDescription}
+ tagsShown={tagsShown}
/>
))}
diff --git a/frontend/src/pages/race/components/RaceBoard.tsx b/frontend/src/pages/race/components/RaceBoard.tsx
index 8a633100..1a2f5950 100644
--- a/frontend/src/pages/race/components/RaceBoard.tsx
+++ b/frontend/src/pages/race/components/RaceBoard.tsx
@@ -22,6 +22,8 @@ const RaceBoard = ({ data, component, isError, isLoading }: Props) => {
if (!component || !component.visible) return