mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-24 14:28:34 +00:00
fix Adding/removing user from contacts duplicating their messages in profile (#13897)
(cherry picked from commit bc57298e07b33e44b728837848603c7c419b52a4)
This commit is contained in:
parent
f6d15bd470
commit
775cfca185
@ -137,10 +137,11 @@
|
||||
[{:ms 100 :dispatch [:chat/add-senders-to-chat-users (vals senders)]}]))}))
|
||||
|
||||
(defn reduce-js-statuses [db ^js message-js]
|
||||
(let [chat-id (.-localChatId message-js)
|
||||
(let [chat-id (.-localChatId message-js)
|
||||
profile-initialized (get-in db [:pagination-info chat-id :messages-initialized?])
|
||||
timeline-message (timeline-message? db chat-id)]
|
||||
(if (or profile-initialized timeline-message)
|
||||
timeline-message (timeline-message? db chat-id)
|
||||
old-message (get-in db [:messages chat-id (.-id message-js)])]
|
||||
(if (and (or profile-initialized timeline-message) (nil? old-message))
|
||||
(let [{:keys [message-id] :as message} (data-store.messages/<-rpc (types/js->clj message-js))]
|
||||
(cond-> db
|
||||
profile-initialized
|
||||
@ -233,4 +234,4 @@
|
||||
{:db (reduce (fn [acc current]
|
||||
(update-in acc [:messages (:chatId current)] remove-cleared-message (:clearedAt current)))
|
||||
db
|
||||
cleared-histories)})
|
||||
cleared-histories)})
|
||||
|
Loading…
x
Reference in New Issue
Block a user