import Sheet from "@/components/sheet/sheet" import { useSheet } from "@/hooks/use-sheet" import { ListIcon } from "@phosphor-icons/react" import { Trans, useLingui } from "@lingui/react/macro" import { useTournament } from "../../queries" import { Button, Flex, Loader, Stack } from "@mantine/core" import { lazy, Suspense } from "react" import { NavTile } from "../started-tournament/sections/nav-grid" import { track } from "@/lib/telemetry/client" const RulesContent = lazy(() => import("./rules-content")); interface RulesListButtonProps { tournamentId: string; } const RulesListButton: React.FC = ({ tournamentId }) => { const { data: tournament } = useTournament(tournamentId); const { open, isOpen, toggle } = useSheet(); const { t } = useLingui(); return ( <> { track("rules_viewed", { source: "upcoming" }); open(); }} /> } > ) } export default RulesListButton;