Catch crop cancelled errors (#9451)

This commit is contained in:
Samuel Newman
2025-12-02 10:06:12 +02:00
committed by GitHub
parent 507531e1db
commit 4d1b1bb2fd
5 changed files with 35 additions and 11 deletions
+13 -5
View File
@@ -15,6 +15,8 @@ import {openCropper} from '#/lib/media/picker'
import {getDataUriSize} from '#/lib/media/util'
import {useRequestNotificationsPermission} from '#/lib/notifications/notifications'
import {logEvent, useGate} from '#/lib/statsig/statsig'
import {isCancelledError} from '#/lib/strings/errors'
import {logger} from '#/logger'
import {isNative, isWeb} from '#/platform/detection'
import {
DescriptionText,
@@ -184,11 +186,17 @@ export function StepProfile() {
if (!image) return
if (!isWeb) {
image = await openCropper({
imageUri: image.path,
shape: 'circle',
aspectRatio: 1 / 1,
})
try {
image = await openCropper({
imageUri: image.path,
shape: 'circle',
aspectRatio: 1 / 1,
})
} catch (e) {
if (!isCancelledError(e)) {
logger.error('Failed to crop avatar in onboarding', {error: e})
}
}
}
image = await compressIfNeeded(image, 1000000)