                                           :white-space "nowrap"})}
 
                 (.toFixed duration 1) " ms"]]
-              (when true
+              (when (or (keyword-id @trace-details)
+                        (:showing @trace-details))
                 [:tr {:key (str id "-details")}
                  [:td {:col-span 3} (with-out-str (pprint/pprint (dissoc tags :query-v :event :duration)))]]))))))
 

               (when (pos? (count @traces))
                 [:span "(" [:button.text-button {:on-click #(do (trace/reset-tracing!) (reset! traces []))} "clear"] ")"])]
             [:th "meta"]]
            [:tbody (render-traces showing-traces)]]]]))))

(defn resizer-style [draggable-area]
  {:position "absolute" :z-index 2 :opacity 0

                                     :render "purple"
                                     :re-frame.router/fsm-trigger "#fd701e"
                                     nil)}}
               [:td {:style (merge row-style {:cursor "pointer"})
                     :on-click #(swap! trace-details assoc keyword-id (not (keyword-id @trace-details)))}
                (if (or (keyword-id @trace-details)
                        (:showing @trace-details))
                  "▼"
                  "▶")]
               [:td {:style row-style} (str op-type)]
               [:td {:style row-style} (if (= PersistentVector (type (js->clj operation)))
                                         (second operation)
