                                   :on-success (:on-submission-success props)})])
         (create-section-header "Method Configuration Name")
         (create-section
-         (if editing?
-           [:div {}
-            (style/create-text-field {:ref "confname" :style {:maxWidth 500}
-                                      :data-test-id "edit-method-config-name-input"
-                                      :defaultValue (:name config)
-                                      :onKeyDown (common/create-key-handler [:space] #(.preventDefault %))})
-            (style/create-textfield-hint input/hint-alphanumeric_-period)]
-           [:div {:style {:padding "0.5em 0 1em 0"}
-                  :data-test-id "method-config-name"} (:name config)]))
+          (if editing?
+            [:div {}
+             (style/create-text-field {:ref "confname" :style {:maxWidth 500}
+                                       :data-test-id "edit-method-config-name-input"
+                                       :defaultValue (:name config)
+                                       :onKeyDown (common/create-key-handler [:space] #(.preventDefault %))})
+             (style/create-textfield-hint input/hint-alphanumeric_-period)]
+            [:div {:style {:padding "0.5em 0 1em 0"}
+                   :data-test-id "method-config-name"} (:name config)]))
         (create-section-header "Referenced Method")
         (let [method (if (empty? methods-response)
                        {:name methodName :namespace methodNamespace :entityType "Workflow"}

       (when (and (not methods) loaded-config)
         (let [{:keys [methodName methodNamespace]} (get-in loaded-config [:methodConfiguration :methodRepoMethod])]
           (endpoints/call-ajax-orch
            {:endpoint (endpoints/list-method-snapshots methodNamespace methodName)
             :on-done (fn [{:keys [success? get-parsed-response status-text]}]
                        (let [response (get-parsed-response)]
                          (if success?
                            (swap! state assoc
                                   :methods-response response
                                   :methods {[methodNamespace methodName] (mapv :snapshotId response)})
                            ;; FIXME: :error-message is unused
                            (swap! state assoc :error-message status-text))))})))))
   :-render-display
   (fn [{:keys [props state locals this]}]
     (let [locked? (get-in props [:workspace :workspace :isLocked])

                                  (utils/restructure redacted? config methods editing? wdl-parse-error))]))
        (create-section-header "Root Entity Type")
        (create-section
          (if editing?
            (if (seq entity-types)
              (style/create-identity-select {:ref "rootentitytype"
                                             :data-test-id "edit-method-config-root-entity-type-select"
                                             :defaultValue rootEntityType
                                             :style {:maxWidth 500}
                                             :onChange #(swap! state assoc :autocomplete-list
                                                               (build-autocomplete-list
                                                                 {:workspace-attributes workspace-attributes
                                                                  :entity-types entity-types
                                                                  :selected-entity-type (.. % -target -value)}))}
                                            (mapv #(name (first %)) entity-types))
              [:select {:style (assoc style/select-style :width 500) :disabled true}
               [:option {} "No entities in workspace. Import some in the Data tab."]])
            [:div {:style {:padding "0.5em 0 1em 0"}} rootEntityType]))
        (create-section-header "Connections")
        (create-section [IOTables {:ref "IOTables"
                                   :inputs-outputs inputs-outputs
