Close chat when closing group chat details (#18149)
This commit is contained in:
parent
5507ae4fa2
commit
f8e935c58d
|
@ -20,7 +20,9 @@
|
||||||
:icon-only? true
|
:icon-only? true
|
||||||
:container-style {:margin-left 20}
|
:container-style {:margin-left 20}
|
||||||
:accessibility-label :back-button
|
:accessibility-label :back-button
|
||||||
:on-press #(rf/dispatch [:navigate-back])}
|
:on-press (fn []
|
||||||
|
(rf/dispatch [:navigate-back])
|
||||||
|
(rf/dispatch [:chat/close]))}
|
||||||
:i/arrow-left])
|
:i/arrow-left])
|
||||||
|
|
||||||
(defn options-button
|
(defn options-button
|
||||||
|
@ -149,8 +151,11 @@
|
||||||
:on-press show-profile-actions}})
|
:on-press show-profile-actions}})
|
||||||
item]))
|
item]))
|
||||||
|
|
||||||
(defn group-details
|
(defn f-group-details
|
||||||
[]
|
[]
|
||||||
|
(fn []
|
||||||
|
(rn/use-effect (fn []
|
||||||
|
#(rf/dispatch [:chat/close])))
|
||||||
(let [{:keys [admins chat-id chat-name color public?
|
(let [{:keys [admins chat-id chat-name color public?
|
||||||
muted contacts]} (rf/sub [:chats/current-chat])
|
muted contacts]} (rf/sub [:chats/current-chat])
|
||||||
members (rf/sub [:contacts/group-members-sections])
|
members (rf/sub [:contacts/group-members-sections])
|
||||||
|
@ -222,4 +227,8 @@
|
||||||
:render-section-header-fn contacts-section-header
|
:render-section-header-fn contacts-section-header
|
||||||
:render-data {:chat-id chat-id
|
:render-data {:chat-id chat-id
|
||||||
:admin? admin?}
|
:admin? admin?}
|
||||||
:render-fn contact-item-render}]]))
|
:render-fn contact-item-render}]])))
|
||||||
|
|
||||||
|
(defn group-details
|
||||||
|
[]
|
||||||
|
[:f> f-group-details])
|
||||||
|
|
Loading…
Reference in New Issue