Skip to content

Commit 6c7767d

Browse files
fix audio pinned message text
1 parent 6c12394 commit 6c7767d

File tree

1 file changed

+15
-6
lines changed
  • src/status_im2/contexts/chat/messages/pin/banner

1 file changed

+15
-6
lines changed

src/status_im2/contexts/chat/messages/pin/banner/view.cljs

+15-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
(ns status-im2.contexts.chat.messages.pin.banner.view
22
(:require [quo2.core :as quo]
33
[utils.i18n :as i18n]
4-
[utils.re-frame :as rf]))
4+
[utils.re-frame :as rf]
5+
[status-im2.constants :as constants]))
56

67
(defn resolve-message
78
[parsed-text]
@@ -25,19 +26,27 @@
2526
""
2627
parsed-text))
2728

29+
(defn message-text
30+
[{:keys [content-type] :as message}]
31+
(cond (= content-type constants/content-type-audio)
32+
(i18n/label :audio-message)
33+
:else
34+
(get-in message [:content :parsed-text])))
35+
2836
(defn banner
2937
[chat-id]
3038
(let [pinned-messages (rf/sub [:chats/pinned-sorted-list chat-id])
3139
latest-pinned-message-id (-> pinned-messages last :message-id)
3240
latest-pinned-message (get (rf/sub [:chats/chat-messages chat-id]) latest-pinned-message-id)
33-
latest-pin-text (get-in latest-pinned-message [:content :parsed-text])
41+
latest-pin-text (message-text latest-pinned-message)
3442
{:keys [deleted? deleted-for-me?]} latest-pinned-message
3543
pins-count (count pinned-messages)
36-
44+
content-type-text? (= (:content-type latest-pinned-message) constants/content-type-text)
3745
latest-pin-text
38-
(cond deleted? (i18n/label :t/message-deleted-for-everyone)
39-
deleted-for-me? (i18n/label :t/message-deleted-for-you)
40-
:else (resolve-message latest-pin-text))]
46+
(cond deleted? (i18n/label :t/message-deleted-for-everyone)
47+
deleted-for-me? (i18n/label :t/message-deleted-for-you)
48+
content-type-text? (resolve-message latest-pin-text)
49+
:else latest-pin-text)]
4150
[quo/banner
4251
{:latest-pin-text latest-pin-text
4352
:pins-count pins-count

0 commit comments

Comments
 (0)