16073: Fix not correctly setting empty inputs to turn off loading spinner
authorStephen Smith <stephen@curii.com>
Fri, 21 Oct 2022 16:53:44 +0000 (12:53 -0400)
committerStephen Smith <stephen@curii.com>
Fri, 21 Oct 2022 16:53:44 +0000 (12:53 -0400)
Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

src/store/process-panel/process-panel-actions.ts

index 758c3523781971b356d410ba0850604c447d3989..7d7bd4268106a54b17ebbdd511e285a5d75ba8b2 100644 (file)
@@ -49,7 +49,8 @@ export const navigateToOutput = (uuid: string) =>
 
 export const loadOutputs = (containerRequest: ContainerRequestResource, setOutputs) =>
     async (dispatch: Dispatch<any>, getState: () => RootState, services: ServiceRepository) => {
-        if (!containerRequest.outputUuid) {setOutputs({}); return;};
+        const noOutputs = {rawOutputs: {}};
+        if (!containerRequest.outputUuid) {setOutputs(noOutputs); return;};
         try {
             const propsOutputs = getRawOutputs(containerRequest);
             const filesPromise = services.collectionService.files(containerRequest.outputUuid);
@@ -69,11 +70,11 @@ export const loadOutputs = (containerRequest: ContainerRequestResource, setOutpu
                         pdh: collection.portableDataHash,
                     });
                 } else {
-                    setOutputs({rawOutputs: {}});
+                    setOutputs(noOutputs);
                 }
             }
         } catch {
-            setOutputs({rawOutputs: {}});
+            setOutputs(noOutputs);
         }
     };