cmd or ctrl enter to submit

This commit is contained in:
keyan 2021-08-19 16:13:33 -05:00
parent 06c75eb78e
commit 4a770b61b6

View File

@ -110,7 +110,7 @@ function FormGroup ({ className, label, children }) {
function InputInner ({ prepend, append, hint, showValid, ...props }) {
const [field, meta] = props.readOnly ? [{}, {}] : useField(props)
const formik = props.readOnly ? null : useFormikContext()
return (
<>
<InputGroup hasValidation>
@ -120,6 +120,11 @@ function InputInner ({ prepend, append, hint, showValid, ...props }) {
</InputGroup.Prepend>
)}
<BootstrapForm.Control
onKeyDown={(e) => {
if (e.keyCode === 13 && (e.metaKey || e.ctrlKey)) {
formik?.submitForm()
}
}}
{...field} {...props}
isInvalid={meta.touched && meta.error}
isValid={showValid && meta.touched && !meta.error}