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