diff options
author | Paul Frazee <pfrazee@gmail.com> | 2024-05-06 15:44:19 -0700 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2024-05-06 15:44:19 -0700 |
commit | fe82257801f49b3d7aceca9dd611ef4005da48ce (patch) | |
tree | 44cf893346e80e584a0dbbc3878bb419e7203b77 /src/view/com/util/UserBanner.tsx | |
parent | e1940983a3b02e06ddd209c836648d993c281679 (diff) | |
download | voidsky-fe82257801f49b3d7aceca9dd611ef4005da48ce.tar.zst |
Dont leave promise unresolved
Diffstat (limited to 'src/view/com/util/UserBanner.tsx')
-rw-r--r-- | src/view/com/util/UserBanner.tsx | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/view/com/util/UserBanner.tsx b/src/view/com/util/UserBanner.tsx index f08044ec3..93ea32750 100644 --- a/src/view/com/util/UserBanner.tsx +++ b/src/view/com/util/UserBanner.tsx @@ -6,6 +6,7 @@ import {ModerationUI} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {logger} from '#/logger' import {usePalette} from 'lib/hooks/usePalette' import { useCameraPermission, @@ -64,14 +65,20 @@ export function UserBanner({ return } - onSelectNewBanner?.( - await openCropper({ - mediaType: 'photo', - path: items[0].path, - width: 3000, - height: 1000, - }), - ) + try { + onSelectNewBanner?.( + await openCropper({ + mediaType: 'photo', + path: items[0].path, + width: 3000, + height: 1000, + }), + ) + } catch (e: any) { + if (!String(e).includes('Canceled')) { + logger.error('Failed to crop banner', {error: e}) + } + } }, [onSelectNewBanner, requestPhotoAccessIfNeeded]) const onRemoveBanner = React.useCallback(() => { |