import { useState } from "react";
import { ReorderList } from '@/components/list';
import useAdmin from '@/hook/useAdmin';
import useLocalVariable from "@/hook/useLocalVariable";
import { NumberInput } from "@/components/input";
import { Section } from "@/components/section";
function TeamManagerItem({ team }) {
const { captureTeam, removeTeam } = useAdmin();
return (
{team.name}
{String(team.id).padStart(6, '0').replace(/(\d{3})(\d{3})/, "$1 $2")}

captureTeam(team.id)} />

removeTeam(team.id)} />
);
}
export default function TeamManager() {
const { teams, addTeam, reorderTeams, sendPositionDelay, updateSettings } = useAdmin();
const [teamName, setTeamName] = useState('');
const [localSendPositionDelay, setLocalSendPositionDelay, applyLocalSendPositionDelay] = useLocalVariable(sendPositionDelay, (e) => updateSettings({sendPositionDelay: e}));
function handleTeamSubmit(e) {
e.preventDefault();
if (teamName !== "") {
addTeam(teamName);
setTeamName("")
}
}
return (
reorderTeams(teams.map(team => team.id))}>
{(team) => (
)}
Interval between position updates
);
}