import React from 'react'; import classNames from 'classnames'; import { FormGroup, ControlGroup, Position, Classes } from '@blueprintjs/core'; import { DateInput } from '@blueprintjs/datetime'; import { FastField, ErrorMessage } from 'formik'; import moment from 'moment'; import { MoneyInputGroup, InputPrependText, CurrencySelectList, Row, Col, } from 'components'; import { FormattedMessage as T } from 'components'; import { momentFormatter, tansformDateValue, inputIntent } from 'utils'; import { useVendorFormContext } from './VendorFormProvider'; /** * Vendor Finaniceal Panel Tab. */ export default function VendorFinanicalPanelTab() { const { vendorId, currencies } = useVendorFormContext(); return (
{/*------------ Opening balance at -----------*/} {({ form, field: { value }, meta: { error, touched } }) => ( } className={classNames('form-group--select-list', Classes.FILL)} intent={inputIntent({ error, touched })} inline={true} helperText={} > { form.setFieldValue( 'opening_balance_at', moment(date).format('YYYY-MM-DD'), ); }} value={tansformDateValue(value)} popoverProps={{ position: Position.BOTTOM, minimal: true }} disabled={vendorId} /> )} {/*------------ Opening balance -----------*/} {({ form, field, field: { value }, meta: { error, touched } }) => ( } className={classNames( 'form-group--opening-balance', Classes.FILL, )} intent={inputIntent({ error, touched })} inline={true} > { form.setFieldValue('opening_balance', balance); }} disabled={vendorId} /> )} {/*------------ Currency -----------*/} {({ form, field: { value }, meta: { error, touched } }) => ( } className={classNames( 'form-group--select-list', 'form-group--balance-currency', Classes.FILL, )} inline={true} > { form.setFieldValue('currency_code', currency.currency_code); }} disabled={true} /> )}
); }