From a0ea634349fd7eac40d72dbd57339f1d6c53a117 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 21 May 2025 21:51:57 +0300 Subject: Speculative fix to Android camera roll issue (#8397) --- src/components/StarterPack/QrCodeDialog.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/components/StarterPack/QrCodeDialog.tsx') diff --git a/src/components/StarterPack/QrCodeDialog.tsx b/src/components/StarterPack/QrCodeDialog.tsx index 43d8b72da..6a66e92bd 100644 --- a/src/components/StarterPack/QrCodeDialog.tsx +++ b/src/components/StarterPack/QrCodeDialog.tsx @@ -4,7 +4,7 @@ import type ViewShot from 'react-native-view-shot' import {requestMediaLibraryPermissionsAsync} from 'expo-image-picker' import {createAssetAsync} from 'expo-media-library' import * as Sharing from 'expo-sharing' -import {AppBskyGraphDefs, AppBskyGraphStarterpack} from '@atproto/api' +import {type AppBskyGraphDefs, AppBskyGraphStarterpack} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -15,7 +15,7 @@ import * as Toast from '#/view/com/util/Toast' import {atoms as a} from '#/alf' import {Button, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' -import {DialogControlProps} from '#/components/Dialog' +import {type DialogControlProps} from '#/components/Dialog' import {Loader} from '#/components/Loader' import {QrCode} from '#/components/StarterPack/QrCode' import * as bsky from '#/types/bsky' @@ -55,7 +55,7 @@ export function QrCodeDialog({ if (isNative) { const res = await requestMediaLibraryPermissionsAsync() - if (!res) { + if (!res.granted) { Toast.show( _( msg`You must grant access to your photo library to save a QR code`, @@ -155,6 +155,7 @@ export function QrCodeDialog({ return ( + @@ -197,6 +198,7 @@ export function QrCodeDialog({ )} + ) -- cgit 1.4.1