i think working bracket runner

This commit is contained in:
yohlo
2025-09-11 15:59:27 -05:00
parent 8dfff139e1
commit 3ffa6b03c7
10 changed files with 424 additions and 139 deletions

View File

@@ -7,10 +7,10 @@ import { Match } from "@/features/matches/types";
interface BracketViewProps {
bracket: BracketData;
onStartMatch?: (match: Match) => void;
showControls?: boolean
}
const BracketView: React.FC<BracketViewProps> = ({ bracket, onStartMatch }) => {
const BracketView: React.FC<BracketViewProps> = ({ bracket, showControls }) => {
const height = useAppShellHeight();
const orders = useMemo(() => {
const map: Record<number, number> = {};
@@ -32,14 +32,14 @@ const BracketView: React.FC<BracketViewProps> = ({ bracket, onStartMatch }) => {
<Text fw={600} size="md" m={16}>
Winners Bracket
</Text>
<Bracket rounds={bracket.winners} orders={orders} onStartMatch={onStartMatch} />
<Bracket rounds={bracket.winners} orders={orders} showControls={showControls} />
</div>
{bracket.losers && (
<div>
<Text fw={600} size="md" m={16}>
Losers Bracket
</Text>
<Bracket rounds={bracket.losers} orders={orders} onStartMatch={onStartMatch} />
<Bracket rounds={bracket.losers} orders={orders} showControls={showControls} />
</div>
)}
</ScrollArea>