Bluesky app fork with some witchin' additions 💫

Catch web browser errors (#8547)

* catch web browser errors

* use catch instead to ensure sheetWrapper works

authored by samuel.fm and committed by

GitHub 9c7b330f bc95c0e5

+5
+5
src/lib/hooks/useOpenLink.ts
··· 11 11 isRelativeUrl, 12 12 toNiceDomain, 13 13 } from '#/lib/strings/url-helpers' 14 + import {logger} from '#/logger' 14 15 import {isNative} from '#/platform/detection' 15 16 import {useInAppBrowser} from '#/state/preferences/in-app-browser' 16 17 import {useTheme} from '#/alf' ··· 64 65 toolbarColor: t.atoms.bg.backgroundColor, 65 66 controlsColor: t.palette.primary_500, 66 67 createTask: false, 68 + }).catch(err => { 69 + if (__DEV__) 70 + logger.error('Could not open web browser', {message: err}) 71 + Linking.openURL(url) 67 72 }), 68 73 ) 69 74 return