remove await on dismissBrowser (#9304)
This commit is contained in:
@@ -5,7 +5,7 @@ import * as WebBrowser from 'expo-web-browser'
|
|||||||
|
|
||||||
import {useOpenComposer} from '#/lib/hooks/useOpenComposer'
|
import {useOpenComposer} from '#/lib/hooks/useOpenComposer'
|
||||||
import {logger} from '#/logger'
|
import {logger} from '#/logger'
|
||||||
import {isNative} from '#/platform/detection'
|
import {isIOS, isNative} from '#/platform/detection'
|
||||||
import {useSession} from '#/state/session'
|
import {useSession} from '#/state/session'
|
||||||
import {useCloseAllActiveElements} from '#/state/util'
|
import {useCloseAllActiveElements} from '#/state/util'
|
||||||
import {
|
import {
|
||||||
@@ -34,9 +34,12 @@ export function useIntentHandler() {
|
|||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
const handleIncomingURL = async (url: string) => {
|
const handleIncomingURL = async (url: string) => {
|
||||||
if (isNative) {
|
if (isIOS) {
|
||||||
// Close in-app browser if it's open
|
// Close in-app browser if it's open (iOS only)
|
||||||
await WebBrowser.dismissBrowser().catch(() => {})
|
// TEMP: promise never resolves if the browser is not open, so don't await
|
||||||
|
// https://github.com/expo/expo/issues/40710
|
||||||
|
// add the await back when possible since it's needed to fix the IAB share bug -sfn
|
||||||
|
/* await */ WebBrowser.dismissBrowser().catch(() => {})
|
||||||
}
|
}
|
||||||
|
|
||||||
const referrerInfo = Referrer.getReferrerInfo()
|
const referrerInfo = Referrer.getReferrerInfo()
|
||||||
|
|||||||
Reference in New Issue
Block a user