20000: Hide run button when container is running or cancelled even when priority=0
authorStephen Smith <stephen@curii.com>
Thu, 16 Feb 2023 20:23:20 +0000 (15:23 -0500)
committerStephen Smith <stephen@curii.com>
Thu, 16 Feb 2023 20:23:20 +0000 (15:23 -0500)
Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

src/views/process-panel/process-details-card.tsx

index be046004760792d8cccc057c6684f23f892c8724..6ee576b552881a3c58739785d15a610f1a566553 100644 (file)
@@ -84,7 +84,10 @@ export const ProcessDetailsCard = withStyles(styles)(
         if (process.containerRequest.state === ContainerRequestState.UNCOMMITTED) {
             runAction = startProcess;
         } else if (process.containerRequest.state === ContainerRequestState.COMMITTED &&
-                    process.containerRequest.priority === 0) {
+                    process.containerRequest.priority === 0 &&
+                    // Don't show run button when container is present & running or cancelled
+                    !(process.container && (process.container.state === ContainerState.RUNNING ||
+                                            process.container.state === ContainerState.CANCELLED))) {
             runAction = resumeOnHoldWorkflow;
         }