File tree 2 files changed +16
-13
lines changed
contexts/chat/home/chat_list_item 2 files changed +16
-13
lines changed Original file line number Diff line number Diff line change 118
118
119
119
(defn chat-list-item
120
120
[{:keys [chat-id group-chat color name unviewed-messages-count unviewed-mentions-count
121
- timestamp last-message]
121
+ timestamp last-message muted ]
122
122
:as item}]
123
123
(let [display-name (if group-chat
124
124
name
143
143
:style {:color (colors/theme-colors colors/neutral-50 colors/neutral-40)}}
144
144
(get-in last-message [:content :text ])]
145
145
[render-subheader (get-in last-message [:content :parsed-text ])])]
146
- (if (> unviewed-mentions-count 0 )
147
- [quo/info-count {:style {:top 16 }}
148
- unviewed-mentions-count]
149
- (when (> unviewed-messages-count 0 )
150
- [rn/view {:style (style/count-container )}]))]))
146
+ (when-not muted
147
+ (if (> unviewed-mentions-count 0 )
148
+ [quo/info-count {:style {:top 16 }}
149
+ unviewed-mentions-count]
150
+ (when (> unviewed-messages-count 0 )
151
+ [rn/view {:style (style/count-container )}])))]))
Original file line number Diff line number Diff line change 156
156
(fn [chats]
157
157
(let [{:keys [chats-stack community-stack]}
158
158
(reduce
159
- (fn [acc [_ {:keys [unviewed-messages-count unviewed-mentions-count chat-type]}]]
159
+ (fn [acc [_ {:keys [unviewed-messages-count unviewed-mentions-count chat-type muted ]}]]
160
160
(case chat-type
161
161
constants/community-chat-type
162
- (-> acc
163
- (update-in [:community-stack :unviewed-messages-count ] + unviewed-messages-count)
164
- (update-in [:community-stack :unviewed-mentions-count ] + unviewed-mentions-count))
162
+ (when-not muted
163
+ (-> acc
164
+ (update-in [:community-stack :unviewed-messages-count ] + unviewed-messages-count)
165
+ (update-in [:community-stack :unviewed-mentions-count ] + unviewed-mentions-count)))
165
166
166
167
(constants/private-group-chat-type constants/one-to-one-chat-type)
167
- (-> acc
168
- (update-in [:chats-stack :unviewed-messages-count ] + unviewed-messages-count)
169
- (update-in [:chats-stack :unviewed-mentions-count ] + unviewed-mentions-count))
168
+ (when-not muted
169
+ (-> acc
170
+ (update-in [:chats-stack :unviewed-messages-count ] + unviewed-messages-count)
171
+ (update-in [:chats-stack :unviewed-mentions-count ] + unviewed-mentions-count)))
170
172
171
173
acc))
172
174
{:chats-stack {:unviewed-messages-count 0 :unviewed-mentions-count 0 }
You can’t perform that action at this time.
0 commit comments