import React from 'react' import {StyleSheet, View} from 'react-native' import {s} from 'lib/styles' import {Text} from '../util/text/Text' import {Button} from '../util/forms/Button' import {ScrollView} from './util' import {usePalette} from 'lib/hooks/usePalette' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' import { useOpenLink, useSetInAppBrowser, } from '#/state/preferences/in-app-browser' export const snapPoints = [350] export function Component({href}: {href: string}) { const pal = usePalette('default') const {closeModal} = useModalControls() const {_} = useLingui() const setInAppBrowser = useSetInAppBrowser() const openLink = useOpenLink() const onUseIAB = React.useCallback(() => { setInAppBrowser(true) closeModal() openLink(href, true) }, [closeModal, setInAppBrowser, href, openLink]) const onUseLinking = React.useCallback(() => { setInAppBrowser(false) closeModal() openLink(href, false) }, [closeModal, setInAppBrowser, href, openLink]) return ( How should we open this link? Your choice will be saved, but can be changed later in settings.