 (def app-state
   (r/atom
     {:cards {}
-     :filter ""
+     :filter "" ; BUG - If we had two boards, the cards should be the same, but not the filters
     }))
 
 (defn update-card!

(defn add-cards!
  "Add several cards to the application state"
  [cards]
  (let [default-state {::show-details false}
        to-gui-card #(vector (:card-id %) (merge % default-state))]
    (swap! app-state

  (let [filter (r/cursor app-state [:filter])
        cards (reaction (filter-by-title @filter (:cards @app-state)))]
    [:div
     ; TODO - Try to add a button to show details to all tickets
     (render-filter filter)
     [render-board @cards]]
  ))
