                :aws (om/build aws project-data)
                :aws-codedeploy (om/build aws-codedeploy project-data)
                :code-signing (if (feature/enabled? :show-ios-code-signing)
-                               (om/build code-signing project-data)
+                               (om/build code-signing {:project-data project-data :error-message error-message})
                                (om/build overview project-data))
                (om/build overview project-data))]]))))))

              [:input.save {:data-failed-text "Failed",
                            :data-success-text "Uploaded",
                            :data-loading-text "Uploading...",
                            :data-dismiss "modal"
                            :value "Upload",
                            :type "submit"
                            :disabled (not (and file-content description))

    (render [_]
      (let [project-data (get-in data state/project-data-path)
            user (:current-user data)
            subpage (:project-settings-subpage data)
            error-message (get-in data state/error-message-path)]
        (html
         (if-not (get-in project-data [:project :vcs_url]) ; wait for project-settings to load
           [:div.loading-spinner-big common/spinner]
           [:div#project-settings
            ; Temporarly disable top level error messsage for the set of subpages while we
            ; transition them. Each subpage will eventually handle their own error messages.
            (when-not (contains? #{:code-signing} subpage)
              (om/build common/flashes error-message))
            [:div#subpage
             (condp = subpage
               :parallel-builds (om/build parallel-builds project-data)
