aboutsummaryrefslogtreecommitdiff
path: root/src/screens
diff options
context:
space:
mode:
authorankit-thanekar007 <ankit.thanekar007@gmail.com>2021-02-25 17:43:13 -0800
committerankit-thanekar007 <ankit.thanekar007@gmail.com>2021-02-25 17:43:13 -0800
commiteed77b91d4d10dece7c53a81eb92b8ac94cc1f77 (patch)
tree53cab0cd8a7fb8366bc9933de325279fff082173 /src/screens
parent79edd43bd998e5f9f425b1c8150cd8f3592e47d6 (diff)
Request-Contacts updated permission request code
Diffstat (limited to 'src/screens')
-rw-r--r--src/screens/search/RequestContactsAccess.tsx22
1 files changed, 6 insertions, 16 deletions
diff --git a/src/screens/search/RequestContactsAccess.tsx b/src/screens/search/RequestContactsAccess.tsx
index 69de1ddf..08548c69 100644
--- a/src/screens/search/RequestContactsAccess.tsx
+++ b/src/screens/search/RequestContactsAccess.tsx
@@ -22,22 +22,12 @@ const RequestContactsAccess: React.FC = () => {
const handleAllowAccess = async () => {
try {
- checkPermission().then((permission) => {
- if (permission === 'undefined') {
- requestPermission().then((response) => {
- if (response === 'authorized' || response === 'denied') {
- AsyncStorage.setItem(
- 'respondedToAccessContacts',
- 'true',
- ).then(() => navigation.navigate('Search'));
- }
- });
- } else {
- AsyncStorage.setItem('respondedToAccessContacts', 'true').then(() =>
- navigation.navigate('Search'),
- );
- }
- });
+ let permission = await checkPermission();
+ if (permission === 'undefined') {
+ await requestPermission();
+ }
+ await AsyncStorage.setItem('respondedToAccessContacts', 'true');
+ navigation.navigate('Search');
} catch (err) {
console.log(
'Unable to check and request permission to get access to user contacts',