   (let [organisms (re-frame/subscribe [:organisms])]
     [:div.status
     [:h4 "Search status: "]
-     [:div.results
-    (doall (map (fn [[_ organism]]
-      ^{:key (:id organism)}
-      [:div.organism
-        {:on-click
-          #(re-frame/dispatch [:active-modal (:id organism)])
-          :class (clj->js (:id organism))}
-          [:h5 (:abbrev organism)]
-          [:div (prep-status-details organism)
-        ]]
-           ) @organisms))
-    [:p.info "'Result' in this context means a single organism + ortholog + GO Term combination. Results in the main pane are aggregated, so will not match the numbers shown here."] ]]))
+    (into [:div.results]
+      (map (fn [[_ organism]]
+        [:div.organism
+          {:on-click
+            #(re-frame/dispatch [:active-modal (:id organism)])
+            :class (clj->js (:id organism))}
+            [:h5 (:abbrev organism)]
+            [:div (prep-status-details organism)
+          ]]
+    ) @organisms))
+    [:p.info "'Result' in this context means a single organism + ortholog + GO Term combination. Results in the main pane are aggregated, so will not match the numbers shown here."] ]))
 
 (defn nav []
 (let [active-view (re-frame/subscribe [:active-view])

(ns gointermod.nav
    (:require [re-frame.core :as re-frame]))

(defn build-url [organism]
  (str "http://"
      (:url (:mine organism))
      "/loadQuery.do?skipBuilder=true&query="

      "&trail=|query&method=xml"
))

(defn modal
  "visual component - modal popup to show the query in search status sidebar"
  [organism]
  [:div.fade {:on-click
      (fn [e]
        (.stopPropagation js/e)
