* Invite friends (#17570) * Small update * Update * Fix
This commit is contained in:
parent
771fb111e6
commit
1df96ae3e0
|
@ -5,6 +5,7 @@
|
||||||
[re-frame.core :as re-frame]
|
[re-frame.core :as re-frame]
|
||||||
[react-native.core :as rn]
|
[react-native.core :as rn]
|
||||||
[react-native.reanimated :as reanimated]
|
[react-native.reanimated :as reanimated]
|
||||||
|
[react-native.share :as share]
|
||||||
[status-im2.common.contact-list-item.view :as contact-list-item]
|
[status-im2.common.contact-list-item.view :as contact-list-item]
|
||||||
[status-im2.common.contact-list.view :as contact-list]
|
[status-im2.common.contact-list.view :as contact-list]
|
||||||
[status-im2.common.home.actions.view :as actions]
|
[status-im2.common.home.actions.view :as actions]
|
||||||
|
@ -110,14 +111,16 @@
|
||||||
{:scroll-input (oops/oget % "nativeEvent.contentOffset.y")
|
{:scroll-input (oops/oget % "nativeEvent.contentOffset.y")
|
||||||
:shared-value scroll-shared-value})}])))
|
:shared-value scroll-shared-value})}])))
|
||||||
|
|
||||||
(def ^:private banner-data
|
(defn- banner-data
|
||||||
|
[profile-link]
|
||||||
{:title-props
|
{:title-props
|
||||||
{:label (i18n/label :t/messages)
|
{:label (i18n/label :t/messages)
|
||||||
:handler #(rf/dispatch
|
:handler #(rf/dispatch
|
||||||
[:show-bottom-sheet {:content chat.actions.view/new-chat}])
|
[:show-bottom-sheet {:content chat.actions.view/new-chat}])
|
||||||
:accessibility-label :new-chat-button}
|
:accessibility-label :new-chat-button}
|
||||||
:card-props
|
:card-props
|
||||||
{:banner (resources/get-image :invite-friends)
|
{:on-press #(share/open {:url profile-link})
|
||||||
|
:banner (resources/get-image :invite-friends)
|
||||||
:title (i18n/label :t/invite-friends-to-status)
|
:title (i18n/label :t/invite-friends-to-status)
|
||||||
:description (i18n/label :t/share-invite-link)}})
|
:description (i18n/label :t/share-invite-link)}})
|
||||||
|
|
||||||
|
@ -126,7 +129,8 @@
|
||||||
(let [scroll-ref (atom nil)
|
(let [scroll-ref (atom nil)
|
||||||
set-scroll-ref #(reset! scroll-ref %)]
|
set-scroll-ref #(reset! scroll-ref %)]
|
||||||
(fn []
|
(fn []
|
||||||
(let [customization-color (rf/sub [:profile/customization-color])
|
(let [{:keys [universal-profile-url]} (rf/sub [:profile/profile])
|
||||||
|
customization-color (rf/sub [:profile/customization-color])
|
||||||
pending-contact-requests (rf/sub [:activity-center/pending-contact-requests])
|
pending-contact-requests (rf/sub [:activity-center/pending-contact-requests])
|
||||||
selected-tab (or (rf/sub [:messages-home/selected-tab]) :tab/recent)
|
selected-tab (or (rf/sub [:messages-home/selected-tab]) :tab/recent)
|
||||||
scroll-shared-value (reanimated/use-shared-value 0)]
|
scroll-shared-value (reanimated/use-shared-value 0)]
|
||||||
|
@ -143,7 +147,7 @@
|
||||||
:scroll-shared-value scroll-shared-value
|
:scroll-shared-value scroll-shared-value
|
||||||
:theme theme}])
|
:theme theme}])
|
||||||
[:f> common.banner/animated-banner
|
[:f> common.banner/animated-banner
|
||||||
{:content banner-data
|
{:content (banner-data universal-profile-url)
|
||||||
:customization-color customization-color
|
:customization-color customization-color
|
||||||
:scroll-ref scroll-ref
|
:scroll-ref scroll-ref
|
||||||
:tabs [{:id :tab/recent
|
:tabs [{:id :tab/recent
|
||||||
|
|
Loading…
Reference in New Issue