[#7155] Clear last message preview on deleting chat history

This commit is contained in:
Roman Volosovskyi 2018-12-21 09:28:26 +02:00
parent dfdbe1ccbc
commit 8e7526e68d
No known key found for this signature in database
GPG Key ID: 0238A4B5ECEE70DE
3 changed files with 8 additions and 4 deletions

View File

@ -100,10 +100,12 @@
deleted-at-clock-value
(utils.clocks/send 0))]
{:db (update-in db [:chats chat-id] merge
{:messages empty-message-map
:message-groups {}
{:messages empty-message-map
:message-groups {}
:last-message-content nil
:last-message-type nil
:unviewed-messages-count 0
:deleted-at-clock-value last-message-clock-value})
:deleted-at-clock-value last-message-clock-value})
:data-store/tx [(chats-store/clear-history-tx chat-id last-message-clock-value)
(messages-store/delete-messages-tx chat-id)]}))

View File

@ -94,6 +94,8 @@
(fn [realm]
(let [chat (get-chat-by-id chat-id realm)]
(doto chat
(aset "last-message-content" nil)
(aset "last-message-type" nil)
(aset "deleted-at-clock-value" deleted-at-clock-value)))))
(defn deactivate-chat-tx

View File

@ -30,7 +30,7 @@
[react/view styles/last-message-container
(cond
(not message)
(not (and content content-type))
[react/text {:style styles/last-message-text
:accessibility-label :no-messages-text}
(i18n/label :t/no-messages)]