diff options
author | Ansh <anshnanda10@gmail.com> | 2023-12-06 11:45:01 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-06 09:45:01 -0800 |
commit | 8e541d753a0718b85e0a754452c8ffbafb181a81 (patch) | |
tree | f9afd09859646cc71e948f391b688d2215107498 /src/state/queries | |
parent | 7229cda5a52192266d8e0ee202ae3d3fee7c66a3 (diff) | |
download | voidsky-8e541d753a0718b85e0a754452c8ffbafb181a81.tar.zst |
Check Analytics (#2106)
* fix sign in event tracking * add missing analytics events * add more missing analytics * fix like and unrepost event tracking * reset onEndReachedThreshold
Diffstat (limited to 'src/state/queries')
-rw-r--r-- | src/state/queries/post.ts | 6 | ||||
-rw-r--r-- | src/state/queries/profile.ts | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/state/queries/post.ts b/src/state/queries/post.ts index b31696446..5570f022b 100644 --- a/src/state/queries/post.ts +++ b/src/state/queries/post.ts @@ -4,6 +4,7 @@ import {useQuery, useMutation, useQueryClient} from '@tanstack/react-query' import {getAgent} from '#/state/session' import {updatePostShadow} from '#/state/cache/post-shadow' +import {track} from '#/lib/analytics/analytics' export const RQKEY = (postUri: string) => ['post', postUri] @@ -73,6 +74,7 @@ export function usePostLikeMutation() { updatePostShadow(variables.uri, { likeUri: data.uri, }) + track('Post:Like') }, onError(error, variables) { // revert the optimistic update @@ -92,6 +94,7 @@ export function usePostUnlikeMutation() { >({ mutationFn: async ({likeUri}) => { await getAgent().deleteLike(likeUri) + track('Post:Unlike') }, onMutate(variables) { // optimistically update the post-shadow @@ -129,6 +132,7 @@ export function usePostRepostMutation() { updatePostShadow(variables.uri, { repostUri: data.uri, }) + track('Post:Repost') }, onError(error, variables) { // revert the optimistic update @@ -148,6 +152,7 @@ export function usePostUnrepostMutation() { >({ mutationFn: async ({repostUri}) => { await getAgent().deleteRepost(repostUri) + track('Post:Unrepost') }, onMutate(variables) { // optimistically update the post-shadow @@ -173,6 +178,7 @@ export function usePostDeleteMutation() { }, onSuccess(data, variables) { updatePostShadow(variables.uri, {isDeleted: true}) + track('Post:Delete') }, }) } diff --git a/src/state/queries/profile.ts b/src/state/queries/profile.ts index 9435d7ad5..267cf2c5b 100644 --- a/src/state/queries/profile.ts +++ b/src/state/queries/profile.ts @@ -21,6 +21,7 @@ import {useToggleMutationQueue} from '#/lib/hooks/useToggleMutationQueue' import {RQKEY as RQKEY_MY_MUTED} from './my-muted-accounts' import {RQKEY as RQKEY_MY_BLOCKED} from './my-blocked-accounts' import {STALE} from '#/state/queries' +import {track} from '#/lib/analytics/analytics' export const RQKEY = (did: string) => ['profile', did] @@ -188,6 +189,7 @@ function useProfileFollowMutation() { updateProfileShadow(variables.did, { followingUri: data.uri, }) + track('Profile:Follow', {username: variables.did}) } }, onError(error, variables) { @@ -208,6 +210,7 @@ function useProfileUnfollowMutation() { {did: string; followUri: string; skipOptimistic?: boolean} >({ mutationFn: async ({followUri}) => { + track('Profile:Unfollow', {username: followUri}) return await getAgent().deleteFollow(followUri) }, onMutate(variables) { |