import { useFormikContext } from 'formik' import { OverlayTrigger, Tooltip } from 'react-bootstrap' export default function ActionTooltip ({ children, notForm, disable, overlayText }) { // if we're in a form, we want to hide tooltip on submit let formik if (!notForm) { formik = useFormikContext() } if (disable) { return children } return ( <OverlayTrigger placement='bottom' overlay={ <Tooltip> {overlayText || '1 sat'} </Tooltip> } trigger={['hover', 'focus']} show={formik?.isSubmitting ? false : undefined} > {children} </OverlayTrigger> ) }