import React from 'react'; import { Intent, Button, ButtonGroup, Popover, PopoverInteractionKind, Position, Menu, MenuItem, } from '@blueprintjs/core'; import { FormattedMessage as T } from 'react-intl'; import classNames from 'classnames'; import { CLASSES } from 'common/classes'; import { useFormikContext } from 'formik'; import { saveInvoke } from 'utils'; import { Icon } from 'components'; /** * Customer floating actions bar. */ export default function CustomerFloatingActions({ onSubmitClick, onCancelClick, isSubmitting, customerId, }) { const { resetForm, submitForm } = useFormikContext(); const handleSubmitBtnClick = (event) => { saveInvoke(onSubmitClick, event, { noRedirect: false, }); }; const handleCancelBtnClick = (event) => { saveInvoke(onCancelClick, event); }; const handleClearBtnClick = (event) => { // saveInvoke(onClearClick, event); resetForm(); }; const handleSubmitAndNewClick = (event) => { submitForm(); saveInvoke(onSubmitClick, event, { noRedirect: true, }); }; return (