···5566import {useOpenComposer} from '#/lib/hooks/useOpenComposer'
77import {logger} from '#/logger'
88-import {isNative} from '#/platform/detection'
88+import {isIOS, isNative} from '#/platform/detection'
99import {useSession} from '#/state/session'
1010import {useCloseAllActiveElements} from '#/state/util'
1111import {
···34343535 React.useEffect(() => {
3636 const handleIncomingURL = async (url: string) => {
3737- if (isNative) {
3838- // Close in-app browser if it's open
3939- await WebBrowser.dismissBrowser().catch(() => {})
3737+ if (isIOS) {
3838+ // Close in-app browser if it's open (iOS only)
3939+ // TEMP: promise never resolves if the browser is not open, so don't await
4040+ // https://github.com/expo/expo/issues/40710
4141+ // add the await back when possible since it's needed to fix the IAB share bug -sfn
4242+ /* await */ WebBrowser.dismissBrowser().catch(() => {})
4043 }
41444245 const referrerInfo = Referrer.getReferrerInfo()