From 9c7b330f92f21cb3438cbacc48ca2e93c8f685ff Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 20 Jun 2025 19:49:45 +0300 Subject: Catch web browser errors (#8547) * catch web browser errors * use catch instead to ensure sheetWrapper works --- src/lib/hooks/useOpenLink.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/lib/hooks') 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 -- cgit 1.4.1