diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-06-20 19:49:45 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-20 09:49:45 -0700 |
commit | 9c7b330f92f21cb3438cbacc48ca2e93c8f685ff (patch) | |
tree | f8771b6b9b6de0057ffb96cb5b87e8198d19345a /src/lib | |
parent | bc95c0e50ca462c7316f50ff1c206c25ab5ec5aa (diff) | |
download | voidsky-9c7b330f92f21cb3438cbacc48ca2e93c8f685ff.tar.zst |
Catch web browser errors (#8547)
* catch web browser errors * use catch instead to ensure sheetWrapper works
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/hooks/useOpenLink.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/hooks/useOpenLink.ts b/src/lib/hooks/useOpenLink.ts index 28c1bca3d..6e3abef62 100644 --- a/src/lib/hooks/useOpenLink.ts +++ b/src/lib/hooks/useOpenLink.ts @@ -11,6 +11,7 @@ import { isRelativeUrl, toNiceDomain, } from '#/lib/strings/url-helpers' +import {logger} from '#/logger' import {isNative} from '#/platform/detection' import {useInAppBrowser} from '#/state/preferences/in-app-browser' import {useTheme} from '#/alf' @@ -64,6 +65,10 @@ export function useOpenLink() { toolbarColor: t.atoms.bg.backgroundColor, controlsColor: t.palette.primary_500, createTask: false, + }).catch(err => { + if (__DEV__) + logger.error('Could not open web browser', {message: err}) + Linking.openURL(url) }), ) return |