Web:Client:GlobalEvents: disable close dialog while request is running and add loading state

This commit is contained in:
TimofeyBoyko 2022-10-25 13:09:39 +05:00
parent cd4fd0f94b
commit ba8b9c79fa

View File

@ -70,9 +70,14 @@ const Dialog = ({
onCancel && onCancel(e);
}, []);
const onCloseAction = useCallback((e) => {
onClose && onClose(e);
}, []);
const onCloseAction = useCallback(
(e) => {
if (!isDisabled) {
onClose && onClose(e);
}
},
[isDisabled]
);
return (
<ModalDialog
@ -110,6 +115,7 @@ const Dialog = ({
size="normal"
scale
primary
isLoading={isDisabled}
isDisabled={isDisabled}
onClick={onSaveAction}
/>