From 4b3b222582a23e973a59b8dfa56782c7fd9fe56e Mon Sep 17 00:00:00 2001 From: Zhiyuan Zheng Date: Tue, 17 May 2022 23:14:23 +0200 Subject: [PATCH] Some Android phones do not have StoreReview? --- src/screens/Tabs/Me/Settings/Tooot.tsx | 4 ++-- src/utils/slices/contextsSlice.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/screens/Tabs/Me/Settings/Tooot.tsx b/src/screens/Tabs/Me/Settings/Tooot.tsx index d1ff4f87..e1c7087a 100644 --- a/src/screens/Tabs/Me/Settings/Tooot.tsx +++ b/src/screens/Tabs/Me/Settings/Tooot.tsx @@ -64,8 +64,8 @@ const SettingsTooot: React.FC = () => { iconBack='ChevronRight' onPress={() => { analytics('settings_review_press') - StoreReview.isAvailableAsync().then(() => - StoreReview.requestReview() + StoreReview?.isAvailableAsync().then(() => + StoreReview?.requestReview() ) }} /> diff --git a/src/utils/slices/contextsSlice.ts b/src/utils/slices/contextsSlice.ts index 65d7c2e1..b957f65c 100644 --- a/src/utils/slices/contextsSlice.ts +++ b/src/utils/slices/contextsSlice.ts @@ -41,7 +41,9 @@ const contextsSlice = createSlice({ if (Updates.releaseChannel.includes('release')) { state.storeReview.current = state.storeReview.current + action.payload if (state.storeReview.current === state.storeReview.context) { - StoreReview.isAvailableAsync().then(() => StoreReview.requestReview()) + StoreReview?.isAvailableAsync().then(() => + StoreReview.requestReview() + ) } } },