mirror of
https://github.com/tooot-app/app
synced 2025-06-05 22:19:13 +02:00
Updates
This commit is contained in:
17
src/components/openLink.ts
Normal file
17
src/components/openLink.ts
Normal file
@ -0,0 +1,17 @@
|
||||
import { store } from '@root/store'
|
||||
import { getSettingsBrowser } from '@utils/slices/settingsSlice'
|
||||
import * as Linking from 'expo-linking'
|
||||
import * as WebBrowser from 'expo-web-browser'
|
||||
|
||||
const openLink = async (url: string) => {
|
||||
switch (getSettingsBrowser(store.getState())) {
|
||||
case 'internal':
|
||||
await WebBrowser.openBrowserAsync(url)
|
||||
break
|
||||
case 'external':
|
||||
await Linking.openURL(url)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
export default openLink
|
Reference in New Issue
Block a user