import { useState } from 'react' import { useTranslation } from 'react-i18next' import { FormControl, FormGroup, FormLabel } from 'react-bootstrap' import FormText from '@/features/ui/components/bootstrap-5/form/form-text' import OLFormCheckbox from '@/features/ui/components/ol/ol-form-checkbox' type PoNumberProps = { error: string | undefined validate: (value: string | undefined) => Promise } function PoNumber({ error, validate }: PoNumberProps) { const { t } = useTranslation() const [isPoNumberChecked, setIsPoNumberChecked] = useState(false) return ( <> setIsPoNumberChecked(e.target.checked)} /> {isPoNumberChecked && ( {t('po_number')} await validate(e.target.value)} isInvalid={Boolean(error)} /> {Boolean(error) && {error}} )} ) } export default PoNumber