import { CloseButton, NumberInput } from "@mantine/core"; import { Dispatch, SetStateAction } from "react"; function IntInput({ label, value, setValue, }: { label: string; value: number | string | undefined; setValue: Dispatch>; }) { return ( setValue("")} style={{ display: Number.isFinite(value) ? "none" : undefined, }} /> } onChange={setValue} /> ); } function ZeroIntInput({ label, value, setValue, error = null, }: { label: string; value: number; setValue: Dispatch>; error: string | null; }) { return ( setValue(0)} style={{ display: !value || value === 0 ? "none" : undefined, }} /> } onChange={(value) => setValue(Number(value))} /> ); } export { IntInput, ZeroIntInput };