@@ -16,13 +16,11 @@ import {isNative} from '#/platform/detection'
1616import { useInAppBrowser } from '#/state/preferences/in-app-browser'
1717import { useTheme } from '#/alf'
1818import { useDialogContext } from '#/components/Dialog'
19- import { useSheetWrapper } from '#/components/Dialog/sheet-wrapper'
2019import { useGlobalDialogsControlContext } from '#/components/dialogs/Context'
2120
2221export function useOpenLink ( ) {
2322 const enabled = useInAppBrowser ( )
2423 const t = useTheme ( )
25- const sheetWrapper = useSheetWrapper ( )
2624 const dialogContext = useDialogContext ( )
2725 const { inAppBrowserConsentControl} = useGlobalDialogsControlContext ( )
2826
@@ -58,25 +56,23 @@ export function useOpenLink() {
5856 }
5957 return
6058 } else if ( override ?? enabled ) {
61- await sheetWrapper (
62- WebBrowser . openBrowserAsync ( url , {
63- presentationStyle :
64- WebBrowser . WebBrowserPresentationStyle . PAGE_SHEET ,
65- toolbarColor : t . atoms . bg . backgroundColor ,
66- controlsColor : t . palette . primary_500 ,
67- createTask : false ,
68- } ) . catch ( err => {
69- if ( __DEV__ )
70- logger . error ( 'Could not open web browser' , { message : err } )
71- Linking . openURL ( url )
72- } ) ,
73- )
59+ WebBrowser . openBrowserAsync ( url , {
60+ presentationStyle :
61+ WebBrowser . WebBrowserPresentationStyle . FULL_SCREEN ,
62+ toolbarColor : t . atoms . bg . backgroundColor ,
63+ controlsColor : t . palette . primary_500 ,
64+ createTask : false ,
65+ } ) . catch ( err => {
66+ if ( __DEV__ )
67+ logger . error ( 'Could not open web browser' , { message : err } )
68+ Linking . openURL ( url )
69+ } )
7470 return
7571 }
7672 }
7773 Linking . openURL ( url )
7874 } ,
79- [ enabled , inAppBrowserConsentControl , t , sheetWrapper , dialogContext ] ,
75+ [ enabled , inAppBrowserConsentControl , t , dialogContext ] ,
8076 )
8177
8278 return openLink
0 commit comments