Catch web browser errors (#8547)

* catch web browser errors

* use catch instead to ensure sheetWrapper works
This commit is contained in:
Samuel Newman
2025-06-20 19:49:45 +03:00
committed by GitHub
parent bc95c0e50c
commit 9c7b330f92
+5
View File
@@ -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