Add loading state when saving a visualizer

Add loading state when saving a visualizer

See: https://github.com/ansible/awx/issues/12092
This commit is contained in:
nixocio
2022-06-08 15:23:44 -04:00
parent bf7ab1ede7
commit 2679c99cad

View File

@@ -297,7 +297,11 @@ function Visualizer({ template }) {
}
}, [links, nodes]);
const { error: saveVisualizerError, request: saveVisualizer } = useRequest(
const {
error: saveVisualizerError,
isLoading: isSavingVisualizer,
request: saveVisualizer,
} = useRequest(
useCallback(async () => {
const nodeRequests = [];
const approvalTemplateRequests = [];
@@ -553,7 +557,7 @@ function Visualizer({ template }) {
const { error: nodeRequestError, dismissError: dismissNodeRequestError } =
useDismissableError(saveVisualizerError);
if (isLoading) {
if (isLoading || isSavingVisualizer) {
return (
<CenteredContent>
<ContentLoading />