import { useCallback, useState } from "react"; import type { ImportOptions } from "../../types/api"; import classNames from "classnames"; export type ImportBarProps = { onSubmit: (opts: ImportOptions) => void; onStartOver: () => void; loading: boolean; }; export default function ImportBar({ onSubmit, loading, onStartOver }: ImportBarProps) { const [formData, setFormData] = useState({ mode: 'add' }); const handleSubmit = useCallback((e: React.FormEvent) => { e.preventDefault(); onSubmit(formData); }, [formData, onSubmit]); const changeMode = useCallback((mode: ImportOptions['mode']) => { if (mode === 'add') { setFormData({ ...formData, mode }); } else { setFormData({ mode }); } }, [formData, setFormData]); return (
{formData.mode === 'add' &&
}
); }