From 582f8edf2759f448027d4bff89f8076a0ef47f0b Mon Sep 17 00:00:00 2001 From: Ansh Nanda Date: Thu, 16 Nov 2023 21:25:22 -0800 Subject: [PATCH] fix up store review after follows --- src/lib/store-review.ts | 5 +---- src/view/com/profile/ProfileHeader.tsx | 2 ++ src/view/com/profile/ProfileHeaderSuggestedFollows.tsx | 2 ++ 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib/store-review.ts b/src/lib/store-review.ts index 7d016f6e65..76cfd7bca8 100644 --- a/src/lib/store-review.ts +++ b/src/lib/store-review.ts @@ -24,7 +24,7 @@ async function askForStoreReviewWithDelay() { return } // prompt if user has had 100 sessions or followed 50 people - if (numSessions >= 10 || numFollowed >= 50) { + if (numSessions >= 100 || numFollowed >= 50) { setTimeout(() => { askForStoreReivew().then(() => { persisted @@ -58,7 +58,6 @@ export async function incrementStoreReviewSessions() { if (isWeb) return const {numSessions, ...others} = persisted.get('storeReview') - console.log('incrementStoreReviewSessions', numSessions, others) await persisted.write('storeReview', { numSessions: numSessions + 1, ...others, @@ -67,8 +66,6 @@ export async function incrementStoreReviewSessions() { } export function listenSessionChangeForStoreReview() { - console.log('listenSessionChangeForStoreReview') - // sets up AppState listener const l = AppState.addEventListener('change', () => { if (AppState.currentState === 'active') { diff --git a/src/view/com/profile/ProfileHeader.tsx b/src/view/com/profile/ProfileHeader.tsx index a6c978fd40..046158d8d9 100644 --- a/src/view/com/profile/ProfileHeader.tsx +++ b/src/view/com/profile/ProfileHeader.tsx @@ -54,6 +54,7 @@ import {s, colors} from 'lib/styles' import {logger} from '#/logger' import {useSession} from '#/state/session' import {Shadow} from '#/state/cache/types' +import {incrementStoreReviewFollowed} from '#/lib/store-review' interface Props { profile: Shadow @@ -166,6 +167,7 @@ function ProfileHeaderLoaded({ profile.displayName || profile.handle, )}`, ) + incrementStoreReviewFollowed() } catch (e: any) { logger.error('Failed to follow', {error: String(e)}) Toast.show(`There was an issue! ${e.toString()}`) diff --git a/src/view/com/profile/ProfileHeaderSuggestedFollows.tsx b/src/view/com/profile/ProfileHeaderSuggestedFollows.tsx index a34f2b5fe4..d9d331c176 100644 --- a/src/view/com/profile/ProfileHeaderSuggestedFollows.tsx +++ b/src/view/com/profile/ProfileHeaderSuggestedFollows.tsx @@ -30,6 +30,7 @@ import { useProfileFollowMutation, useProfileUnfollowMutation, } from '#/state/queries/profile' +import {incrementStoreReviewFollowed} from '#/lib/store-review' const OUTER_PADDING = 10 const INNER_PADDING = 14 @@ -218,6 +219,7 @@ function SuggestedFollow({ try { track('ProfileHeader:SuggestedFollowFollowed') await followMutation.mutateAsync({did: profile.did}) + incrementStoreReviewFollowed() } catch (e: any) { Toast.show('An issue occurred, please try again.') }