// @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 (