Skip to content

Commit

Permalink
Fix React keys for datemark message types (and some others)
Browse files Browse the repository at this point in the history
  • Loading branch information
Vitaliy Vlasov committed Jul 9, 2018
1 parent 595f762 commit 9af908b
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/status_im/ui/screens/desktop/main/chat/views.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,8 @@

(defn message [text me? {:keys [message-id chat-id message-status user-statuses from
current-public-key content-type group-chat outgoing type value] :as message}]
(when (nil? message-id)
(log/debug "nil?" message))
(if (= type :datemark)
^{:key (str "datemark" message-id)}
[message.datemark/chat-datemark value]
Expand Down Expand Up @@ -135,8 +137,8 @@
:ref #(reset! scroll-ref %)}
[react/view {:style {:padding-vertical 46}}
(doall
(for [[index {:keys [from content message-id] :as message-obj}] (map-indexed vector (reverse @messages))]
^{:key (or message-id "0")}
(for [[index {:keys [from content message-id type value] :as message-obj}] (map-indexed vector (reverse @messages))]
^{:key (or message-id (str type value))}
[message content (= from @current-public-key) (assoc message-obj :group-chat group-chat)]))]]])))

(views/defview chat-text-input []
Expand Down

0 comments on commit 9af908b

Please sign in to comment.