import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { useTranslation } from "@/hooks/useTranslation"; interface ScoreSubmissionFormProps { playerName: string; setPlayerName: (name: string) => void; isSubmitting: boolean; hasSubmitted: boolean; onSubmit: () => Promise; onKeyDown: (e: React.KeyboardEvent) => void; } export const ScoreSubmissionForm = ({ playerName, setPlayerName, isSubmitting, hasSubmitted, onSubmit, onKeyDown, }: ScoreSubmissionFormProps) => { const t = useTranslation(); return (
{ const value = e.target.value.replace(/[^a-zA-ZÀ-ÿ0-9-]/g, ""); setPlayerName(value); }} onKeyDown={onKeyDown} className="flex-1" maxLength={20} autoComplete="words" />
); };