// @ts-nocheck import React from 'react'; import intl from 'react-intl-universal'; import styled from 'styled-components'; import { FastField, useFormikContext } from 'formik'; import { isEqual } from 'lodash'; import { Classes, Position, ControlGroup } from '@blueprintjs/core'; import { useAutofocus } from '@/hooks'; import classNames from 'classnames'; import { CLASSES, ACCOUNT_TYPE, Features } from '@/constants'; import { FieldRequiredHint, Col, Row, FormattedMessage as T, AccountsSuggestField, InputPrependText, MoneyInputGroup, Icon, If, FeatureCan, ExchangeRateMutedField, BranchSelect, BranchSelectButton, FFormGroup, FInputGroup, FDateInput, FTextArea, FMoneyInputGroup, } from '@/components'; import { inputIntent, momentFormatter } from '@/utils'; import { useSetPrimaryBranchToForm } from './utils'; import { useQuickPaymentMadeContext } from './QuickPaymentMadeFormProvider'; import withCurrentOrganization from '@/containers/Organization/withCurrentOrganization'; import { compose } from '@/utils'; /** * Quick payment made form fields. */ function QuickPaymentMadeFormFields({ // #withCurrentOrganization organization: { base_currency }, }) { const { accounts, branches, baseCurrency } = useQuickPaymentMadeContext(); // Intl context. const { values } = useFormikContext(); const paymentMadeFieldRef = useAutofocus(); // Sets the primary branch to form. useSetPrimaryBranchToForm(); return (
} name={'branch_id'}> {/* ------------- Vendor name ------------- */} }> {/* ------------ Payment number. ------------ */} }> {/*------------ Amount Received -----------*/} }> (paymentMadeFieldRef.current = ref)} /> {/*------------ exchange rate -----------*/} {/* ------------- Payment date ------------- */} } labelInfo={} className={classNames('form-group--select-list', CLASSES.FILL)} > , }} /> {/* ------------ payment account ------------ */} } > {/* ------------ Reference No. ------------ */} }> {/* --------- Statement --------- */} }>
); } export default compose(withCurrentOrganization())(QuickPaymentMadeFormFields); export const BranchRowDivider = styled.div` height: 1px; background: #ebf1f6; margin-bottom: 15px; .bp4-dark &{ background: rgba(255, 255, 255, 0.1); } `;