Check Analytics (#2106)

* fix sign in event tracking

* add missing analytics events

* add more missing analytics

* fix like and unrepost event tracking

* reset onEndReachedThreshold
This commit is contained in:
Ansh 2023-12-06 11:45:01 -06:00 committed by GitHub
parent 7229cda5a5
commit 8e541d753a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 41 additions and 22 deletions

View file

@ -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')
},
})
}