import React, {FC, useState} from "react"; interface Props { value: number; setValue: (value: number) => void; } const RecurrenceInput: FC = ({ value, setValue}) => { const [openInput, setOpenInput] = useState<'category' | 'number'>([7, 365].includes(value) ? 'category' : 'number') const toggleInput = (e: React.MouseEvent) => { e.preventDefault() setOpenInput(openInput == 'category' ? 'number' : 'category') } const toggleButton = () => { return ( ) } const prepareValue = (v: string) => { setValue(parseInt(v)) } return (
{ toggleButton() }
prepareValue(e.target.value)} className="p-2 border rounded w-full bg-gray-500 border-secondary" /> { toggleButton() }
) } export default RecurrenceInput