import { useTournament } from "../queries"; import { List } from "@mantine/core"; import ListButton from "@/components/list-button"; import Sheet from "@/components/sheet/sheet"; import TournamentForm from "./tournament-form"; import { HardDrivesIcon, PencilLineIcon, TreeStructureIcon, UsersThreeIcon, UsersIcon, } from "@phosphor-icons/react"; import { useSheet } from "@/hooks/use-sheet"; import EditEnrolledTeams from "./edit-enrolled-teams"; import ListLink from "@/components/list-link"; import { RichTextEditor } from "@/components/rich-text-editor"; import React from "react"; import EditRules from "./edit-rules"; interface ManageTournamentProps { tournamentId: string; } const ManageTournament = ({ tournamentId }: ManageTournamentProps) => { const { data: tournament } = useTournament(tournamentId); if (!tournament) throw new Error("Tournament not found."); const { isOpen: editTournamentOpened, open: openEditTournament, close: closeEditTournament, } = useSheet(); const { isOpen: editRulesOpened, open: openEditRules, close: closeEditRules, } = useSheet(); const { isOpen: editTeamsOpened, open: openEditTeams, close: closeEditTeams, } = useSheet(); const [v, setV] = React.useState(""); return ( <> ); }; export default ManageTournament;