about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-06-20 19:49:45 +0300
committerGitHub <noreply@github.com>2025-06-20 09:49:45 -0700
commit9c7b330f92f21cb3438cbacc48ca2e93c8f685ff (patch)
treef8771b6b9b6de0057ffb96cb5b87e8198d19345a /src
parentbc95c0e50ca462c7316f50ff1c206c25ab5ec5aa (diff)
downloadvoidsky-9c7b330f92f21cb3438cbacc48ca2e93c8f685ff.tar.zst
Catch web browser errors (#8547)
* catch web browser errors

* use catch instead to ensure sheetWrapper works
Diffstat (limited to 'src')
-rw-r--r--src/lib/hooks/useOpenLink.ts5
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