BlueWallet/blue_modules/environment.js
Marcos Rodriguez Vélez 308e9e1545 ADD: isTorCapable
Removes the need to manual code adjustments on platforms that aren't compatible with react-native-tor
2021-07-19 14:43:12 -04:00

21 lines
657 B
JavaScript

import { Platform } from 'react-native';
import { getSystemName, isTablet, getDeviceType } from 'react-native-device-info';
const isMacCatalina = getSystemName() === 'Mac OS X';
const isDesktop = getDeviceType() === 'Desktop';
const isTorCapable = () => {
let capable = true;
if (Platform.OS === 'android' && Platform.Version < 26) {
capable = false;
} else if (isDesktop) {
capable = false;
}
return capable;
};
module.exports.isMacCatalina = isMacCatalina;
module.exports.isDesktop = isDesktop;
module.exports.isHandset = getDeviceType() === 'Handset';
module.exports.isTablet = isTablet;
module.exports.isTorCapable = isTorCapable();