import { useCallback, useState } from "react"; import type { ImportOptions } from "../../types/api"; export type ImportBarProps = { onSubmit: (opts: ImportOptions) => void; }; export default function ImportBar({ onSubmit }: ImportBarProps) { const [formData, setFormData] = useState({ mode: 'import' }); 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' &&
}
); }