Show text field as fallback for new content-types
When a new content-type is introduced, before we shown "Unhandled content-type". Now we instead pull text if it's present, otherwise we still show "Unhandled content-type". This makes for a smoother upgrade path when adding new content types. Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
This commit is contained in:
parent
d73cdbe26d
commit
e158502819
|
@ -159,6 +159,15 @@
|
||||||
[render-parsed-text-with-timestamp message (:parsed-text content)]])
|
[render-parsed-text-with-timestamp message (:parsed-text content)]])
|
||||||
[message-timestamp message true]])
|
[message-timestamp message true]])
|
||||||
|
|
||||||
|
(defn unknown-content-type
|
||||||
|
[{:keys [outgoing content-type content] :as message}]
|
||||||
|
[message-bubble-wrapper message
|
||||||
|
[react/text
|
||||||
|
{:style {:color (if outgoing colors/white-persist colors/black)}}
|
||||||
|
(if (seq (:text content))
|
||||||
|
(:text content)
|
||||||
|
(str "Unhandled content-type " content-type))]])
|
||||||
|
|
||||||
(defn system-text-message
|
(defn system-text-message
|
||||||
[{:keys [content] :as message}]
|
[{:keys [content] :as message}]
|
||||||
[message-bubble-wrapper message
|
[message-bubble-wrapper message
|
||||||
|
@ -286,5 +295,4 @@
|
||||||
[react/image {:style {:margin 10 :width 140 :height 140}
|
[react/image {:style {:margin 10 :width 140 :height 140}
|
||||||
;;TODO (perf) move to event
|
;;TODO (perf) move to event
|
||||||
:source {:uri (contenthash/url (-> content :sticker :hash))}}]
|
:source {:uri (contenthash/url (-> content :sticker :hash))}}]
|
||||||
[message-bubble-wrapper message
|
[unknown-content-type message]))))]])))
|
||||||
[react/text (str "Unhandled content-type " content-type)]]))))]])))
|
|
||||||
|
|
Loading…
Reference in New Issue