import React, { useMemo } from 'react'; import { sumBy } from 'lodash'; import { useFormikContext } from 'formik'; import classNames from 'classnames'; import { Money } from 'components'; import { CLASSES } from 'common/classes'; import PaymentReceiveHeaderFields from './PaymentReceiveHeaderFields'; import withSettings from 'containers/Settings/withSettings'; import { compose } from 'utils'; /** * Payment receive form header. */ function PaymentReceiveFormHeader({ // #withSettings baseCurrency, }) { // Formik form context. const { values } = useFormikContext(); // Calculates the total payment amount from due amount. const paymentFullAmount = useMemo( () => sumBy(values.entries, 'payment_amount'), [values.entries], ); return (