2020-12-20 18:41:28 +01:00
|
|
|
import { store } from '@root/store'
|
2021-01-01 16:48:16 +01:00
|
|
|
import { getSettingsBrowser } from '@utils/slices/settingsSlice'
|
2020-12-20 18:41:28 +01:00
|
|
|
import * as Linking from 'expo-linking'
|
|
|
|
import * as WebBrowser from 'expo-web-browser'
|
|
|
|
|
|
|
|
const openLink = async (url: string) => {
|
|
|
|
switch (getSettingsBrowser(store.getState())) {
|
|
|
|
case 'internal':
|
2021-02-28 17:41:21 +01:00
|
|
|
await WebBrowser.openBrowserAsync(url, {
|
|
|
|
dismissButtonStyle: 'close',
|
|
|
|
enableBarCollapsing: true
|
|
|
|
})
|
2020-12-20 18:41:28 +01:00
|
|
|
break
|
|
|
|
case 'external':
|
|
|
|
await Linking.openURL(url)
|
|
|
|
break
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default openLink
|