[#13233] Proper message after clearing history in pubchat

This commit is contained in:
Roman Volosovskyi 2022-03-31 20:18:45 +02:00
parent 78864c099f
commit 346574a494
No known key found for this signature in database
GPG Key ID: 0238A4B5ECEE70DE
2 changed files with 23 additions and 19 deletions

View File

@ -92,13 +92,14 @@
(defn calculate-quiet-time [synced-to (defn calculate-quiet-time [synced-to
synced-from] synced-from]
(when synced-from
(let [quiet-hours (quot (- synced-to synced-from) (let [quiet-hours (quot (- synced-to synced-from)
(* 60 60))] (* 60 60))]
(if (<= quiet-hours 24) (if (<= quiet-hours 24)
(i18n/label :t/quiet-hours (i18n/label :t/quiet-hours
{:quiet-hours quiet-hours}) {:quiet-hours quiet-hours})
(i18n/label :t/quiet-days (i18n/label :t/quiet-days
{:quiet-days (quot quiet-hours 24)})))) {:quiet-days (quot quiet-hours 24)})))))
(defview no-messages-community-chat-description-container [chat-id] (defview no-messages-community-chat-description-container [chat-id]
(letsubs [{:keys [synced-to synced-from]} (letsubs [{:keys [synced-to synced-from]}
@ -113,18 +114,20 @@
(defview no-messages-private-group-chat-description-container [chat-id] (defview no-messages-private-group-chat-description-container [chat-id]
(letsubs [{:keys [synced-to synced-from]} (letsubs [{:keys [synced-to synced-from]}
[:chats/synced-to-and-from chat-id]] [:chats/synced-to-and-from chat-id]]
[react/nested-text {:style (merge style/intro-header-description
{:margin-bottom 36})}
(let [quiet-time (calculate-quiet-time synced-to (let [quiet-time (calculate-quiet-time synced-to
synced-from)] synced-from)]
[react/nested-text {:style (merge style/intro-header-description
{:margin-bottom 36})}
(if quiet-time
(i18n/label :t/empty-chat-description-public (i18n/label :t/empty-chat-description-public
{:quiet-hours quiet-time})) {:quiet-hours quiet-time})
(i18n/label :t/cleared-chat-description-public))
[{:style {:color colors/blue} [{:style {:color colors/blue}
:on-press #(list-selection/open-share :on-press #(list-selection/open-share
{:message {:message
(i18n/label (i18n/label
:t/share-public-chat-text {:link (links/generate-link :public-chat :external chat-id)})})} :t/share-public-chat-text {:link (links/generate-link :public-chat :external chat-id)})})}
(i18n/label :t/empty-chat-description-public-share-this)]])) (i18n/label :t/empty-chat-description-public-share-this)]])))
(defview pending-invitation-description (defview pending-invitation-description
[inviter-pk chat-name] [inviter-pk chat-name]

View File

@ -449,6 +449,7 @@
"empty-chat-description": "There are no messages \nin this chat yet", "empty-chat-description": "There are no messages \nin this chat yet",
"empty-chat-description-one-to-one": "Any messages you send here are encrypted and can only be read by you and ", "empty-chat-description-one-to-one": "Any messages you send here are encrypted and can only be read by you and ",
"empty-chat-description-public": "It's been quiet here for the last {{quiet-hours}}. Start the conversation or ", "empty-chat-description-public": "It's been quiet here for the last {{quiet-hours}}. Start the conversation or ",
"cleared-chat-description-public": "It's been quiet here. Start the conversation or ",
"empty-chat-description-community": "It's been quiet here for the last {{quiet-hours}}.", "empty-chat-description-community": "It's been quiet here for the last {{quiet-hours}}.",
"empty-chat-description-public-share-this": "share this chat.", "empty-chat-description-public-share-this": "share this chat.",
"enable": "Enable", "enable": "Enable",