                  refresh-state-mixin
                  {:did-mount  (fn [state] (auto-scroll!) state)
                   :did-update (fn [state] (auto-scroll!) state)} [service]
-  (let [{:keys [filter data autoscroll timestamp initialized]} (state/react cursor)
+  (let [{:keys [filter data autoscroll timestamp initialized error]} (state/react cursor)
         filtered-items (filter-items data
                                      (:predicate filter))]
     [:div

  (state/set-value {:filter      {:predicate ""}
                    :initialized false
                    :fetching    false
                    :autoscroll  true
                    :timestamp   false
                    :data        []} cursor))


                     (state/update-value [:autoscroll] v cursor))})]]
     [:div.log#service-log
      (cond
        error [:span "Logs for this service couldn't be fetched."]
        (and (empty? filtered-items) initialized) [:span "Log is empty in this service."]
        (not initialized) [:span "Loading..."]
        :else (map
                (fn [item]
