From d0e07a0fc06a83ed45dd7c491e1475e340aa564e Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Tue, 10 Nov 2020 22:02:48 +0100 Subject: Perform form validation in modals This change updates the modal components to perform validation before submitting the request. --- frontend/src/components/modals/Modal.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'frontend/src/components/modals/Modal.js') diff --git a/frontend/src/components/modals/Modal.js b/frontend/src/components/modals/Modal.js index b494d970..21b7f119 100644 --- a/frontend/src/components/modals/Modal.js +++ b/frontend/src/components/modals/Modal.js @@ -9,12 +9,14 @@ function Modal({ children, title, show, onSubmit, onCancel, submitButtonType, su const toggle = () => setModal(!modal) const cancel = () => { - toggle() - onCancel() + if (onCancel() !== false) { + toggle() + } } const submit = () => { - toggle() - onSubmit() + if (onSubmit() !== false) { + toggle() + } } return ( -- cgit v1.2.3