Merge pull request #2508 from BlueWallet/privacy

REF: Privacy module
This commit is contained in:
Marcos Rodriguez Vélez 2021-01-25 09:21:59 -05:00 committed by GitHub
commit ce820616e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 34 additions and 21 deletions

View File

@ -1,12 +0,0 @@
import Obscure from 'react-native-obscure';
import { Platform } from 'react-native';
import { enabled } from 'react-native-privacy-snapshot';
export default class Privacy {
static enableBlur() {
Platform.OS === 'android' ? Obscure.activateObscure() : enabled(true);
}
static disableBlur() {
Platform.OS === 'android' ? Obscure.deactivateObscure() : enabled(false);
}
}

View File

@ -0,0 +1,10 @@
import Obscure from 'react-native-obscure';
export default class Privacy {
static enableBlur() {
Obscure.activateObscure();
}
static disableBlur() {
Obscure.deactivateObscure();
}
}

View File

@ -0,0 +1,10 @@
import { enabled } from 'react-native-privacy-snapshot';
export default class Privacy {
static enableBlur() {
enabled(true);
}
static disableBlur() {
enabled(false);
}
}

5
blue_modules/Privacy.js Normal file
View File

@ -0,0 +1,5 @@
export default class Privacy {
static enableBlur() {}
static disableBlur() {}
}

View File

@ -28,7 +28,7 @@ import {
} from '../../BlueComponents'; } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import BottomModal from '../../components/BottomModal'; import BottomModal from '../../components/BottomModal';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import { Chain, BitcoinUnit } from '../../models/bitcoinUnits'; import { Chain, BitcoinUnit } from '../../models/bitcoinUnits';
import HandoffComponent from '../../components/handoff'; import HandoffComponent from '../../components/handoff';
import DeeplinkSchemaMatch from '../../class/deeplink-schema-match'; import DeeplinkSchemaMatch from '../../class/deeplink-schema-match';

View File

@ -24,7 +24,7 @@ import isCatalyst from 'react-native-is-catalyst';
import { SafeBlueArea, BlueCard, BlueText } from '../../BlueComponents'; import { SafeBlueArea, BlueCard, BlueText } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import { BitcoinUnit } from '../../models/bitcoinUnits'; import { BitcoinUnit } from '../../models/bitcoinUnits';
import loc from '../../loc'; import loc from '../../loc';
import { BlueCurrentTheme } from '../../components/themes'; import { BlueCurrentTheme } from '../../components/themes';

View File

@ -5,7 +5,7 @@ import { useTheme, useNavigation, useFocusEffect, useRoute } from '@react-naviga
import { BlueSpacing20, SafeBlueArea, BlueText, BlueCopyTextToClipboard, BlueCard } from '../../BlueComponents'; import { BlueSpacing20, SafeBlueArea, BlueText, BlueCopyTextToClipboard, BlueCard } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import Biometric from '../../class/biometrics'; import Biometric from '../../class/biometrics';
import { LegacyWallet, LightningCustodianWallet, SegwitBech32Wallet, SegwitP2SHWallet, WatchOnlyWallet } from '../../class'; import { LegacyWallet, LightningCustodianWallet, SegwitBech32Wallet, SegwitP2SHWallet, WatchOnlyWallet } from '../../class';
import loc from '../../loc'; import loc from '../../loc';

View File

@ -5,7 +5,7 @@ import { useFocusEffect, useNavigation, useRoute, useTheme } from '@react-naviga
import { BlueSpacing20, BlueText, SafeBlueArea } from '../../BlueComponents'; import { BlueSpacing20, BlueText, SafeBlueArea } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import { DynamicQRCode } from '../../components/DynamicQRCode'; import { DynamicQRCode } from '../../components/DynamicQRCode';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import Biometric from '../../class/biometrics'; import Biometric from '../../class/biometrics';
import loc from '../../loc'; import loc from '../../loc';
import { SquareButton } from '../../components/SquareButton'; import { SquareButton } from '../../components/SquareButton';

View File

@ -15,7 +15,7 @@ import {
BlueSpacing20, BlueSpacing20,
} from '../../BlueComponents'; } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import WalletImport from '../../class/wallet-import'; import WalletImport from '../../class/wallet-import';
import loc from '../../loc'; import loc from '../../loc';
const isDesktop = getSystemName() === 'Mac OS X'; const isDesktop = getSystemName() === 'Mac OS X';

View File

@ -4,7 +4,7 @@ import { useNavigation, useRoute, useTheme } from '@react-navigation/native';
import { BlueSpacing20, SafeBlueArea, BlueText, BlueButton } from '../../BlueComponents'; import { BlueSpacing20, SafeBlueArea, BlueText, BlueButton } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import loc from '../../loc'; import loc from '../../loc';
import { BlueStorageContext } from '../../blue_modules/storage-context'; import { BlueStorageContext } from '../../blue_modules/storage-context';

View File

@ -6,7 +6,7 @@ import { ScrollView } from 'react-native-gesture-handler';
import { BlueButton, BlueCopyTextToClipboard, BlueSpacing20, BlueText, BlueTextCentered, SafeBlueArea } from '../../BlueComponents'; import { BlueButton, BlueCopyTextToClipboard, BlueSpacing20, BlueText, BlueTextCentered, SafeBlueArea } from '../../BlueComponents';
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import loc from '../../loc'; import loc from '../../loc';
import { BlueStorageContext } from '../../blue_modules/storage-context'; import { BlueStorageContext } from '../../blue_modules/storage-context';
import { LightningCustodianWallet } from '../../class'; import { LightningCustodianWallet } from '../../class';

View File

@ -36,7 +36,7 @@ import MultipleStepsListItem, {
MultipleStepsListItemButtohType, MultipleStepsListItemButtohType,
MultipleStepsListItemDashType, MultipleStepsListItemDashType,
} from '../../components/MultipleStepsListItem'; } from '../../components/MultipleStepsListItem';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import Biometric from '../../class/biometrics'; import Biometric from '../../class/biometrics';
import QRCode from 'react-native-qrcode-svg'; import QRCode from 'react-native-qrcode-svg';
import { SquareButton } from '../../components/SquareButton'; import { SquareButton } from '../../components/SquareButton';

View File

@ -5,7 +5,7 @@ import { useFocusEffect, useRoute, useNavigation, useTheme } from '@react-naviga
import navigationStyle from '../../components/navigationStyle'; import navigationStyle from '../../components/navigationStyle';
import { BlueSpacing20, SafeBlueArea, BlueText, BlueCopyTextToClipboard } from '../../BlueComponents'; import { BlueSpacing20, SafeBlueArea, BlueText, BlueCopyTextToClipboard } from '../../BlueComponents';
import Privacy from '../../Privacy'; import Privacy from '../../blue_modules/Privacy';
import Biometric from '../../class/biometrics'; import Biometric from '../../class/biometrics';
import loc from '../../loc'; import loc from '../../loc';
import { BlueStorageContext } from '../../blue_modules/storage-context'; import { BlueStorageContext } from '../../blue_modules/storage-context';