track follow/unfollow clicks
This commit is contained in:
@@ -46,6 +46,8 @@ interface TrackPropertiesMap {
|
|||||||
'ProfileHeader:AddToListsButtonClicked': {}
|
'ProfileHeader:AddToListsButtonClicked': {}
|
||||||
'ProfileHeader:BlockAccountButtonClicked': {}
|
'ProfileHeader:BlockAccountButtonClicked': {}
|
||||||
'ProfileHeader:UnblockAccountButtonClicked': {}
|
'ProfileHeader:UnblockAccountButtonClicked': {}
|
||||||
|
'ProfileHeader:FollowButtonClicked': {}
|
||||||
|
'ProfileHeader:UnfollowButtonClicked': {}
|
||||||
'ViewHeader:MenuButtonClicked': {}
|
'ViewHeader:MenuButtonClicked': {}
|
||||||
// SETTINGS events
|
// SETTINGS events
|
||||||
'Settings:SwitchAccountButtonClicked': {}
|
'Settings:SwitchAccountButtonClicked': {}
|
||||||
|
|||||||
@@ -117,6 +117,11 @@ const ProfileHeaderLoaded = observer(
|
|||||||
}, [store, view])
|
}, [store, view])
|
||||||
|
|
||||||
const onPressToggleFollow = React.useCallback(() => {
|
const onPressToggleFollow = React.useCallback(() => {
|
||||||
|
track(
|
||||||
|
view.viewer.following
|
||||||
|
? 'ProfileHeader:FollowButtonClicked'
|
||||||
|
: 'ProfileHeader:UnfollowButtonClicked',
|
||||||
|
)
|
||||||
view?.toggleFollowing().then(
|
view?.toggleFollowing().then(
|
||||||
() => {
|
() => {
|
||||||
Toast.show(
|
Toast.show(
|
||||||
@@ -127,7 +132,7 @@ const ProfileHeaderLoaded = observer(
|
|||||||
},
|
},
|
||||||
err => store.log.error('Failed to toggle follow', err),
|
err => store.log.error('Failed to toggle follow', err),
|
||||||
)
|
)
|
||||||
}, [view, store])
|
}, [track, view, store.log])
|
||||||
|
|
||||||
const onPressEditProfile = React.useCallback(() => {
|
const onPressEditProfile = React.useCallback(() => {
|
||||||
track('ProfileHeader:EditProfileButtonClicked')
|
track('ProfileHeader:EditProfileButtonClicked')
|
||||||
|
|||||||
Reference in New Issue
Block a user