Web:Client:GlobalEvents: disable close dialog while request is running and add loading state
This commit is contained in:
parent
cd4fd0f94b
commit
ba8b9c79fa
@ -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}
|
||||||
/>
|
/>
|
||||||
|
Loading…
Reference in New Issue
Block a user