          (let [workflow-path-prefix [(:bucketName props) (:submission-id props)]]
            (render-workflow-detail (:response metadata-response) (:raw-response metadata-response)
                                    (:workflow-name props) (:submission-id props) (:use-call-cache props)
-                                   (:workspace-id props) workflow-path-prefix)))))
+                                   (:workspace-id props) workflow-path-prefix
+                                   #(this :get-inputs) (:metadata-inputs @state)
+                                   #(this :get-outputs) (:metadata-outputs @state)
+                                   (:subworkflow? props))))))
    :component-did-mount
    (fn [{:keys [props state]}]
      (endpoints/call-ajax-orch

   (fn [{:keys [props state]}]
     (let [call-path-components (conj (:gcs-path-prefix props) (str "call-" (call-name (:label props))))
           all-call-statuses (set (map #(get % "executionStatus") (:data props)))
           workspace-namespace (get-in props [:workspace-id :namespace])]
       [:div {:style {:marginTop "1em"}}
        (when (:show-operation-dialog? @state)
          [OperationDialog (:operation-dialog-props @state)])

                      (let [subworkflow-path-prefix (if (>= (data "shardIndex") 0)
                                                      (conj call-path-components (str "shard-" index))
                                                      call-path-components)]
                        [WorkflowDetails (merge (select-keys props [:workspace-id :submission-id :use-call-cache :workflow-name
                                                                       :inputs-fn :inputs-data :outputs-fn :outputs-data])
                                                   {:subworkflow? true
                                                    :workflow-id subWorkflowId
                                                    :gcs-path-prefix subworkflow-path-prefix})])]
                     ;; click to show subworkflow details and add it to the :subworkflow-expanded map in @state
                     (links/create-internal {:onClick #(swap! state assoc-in
