import React, { useContext } from 'react'; // @ts-ignore: react-native-handoff is not in the type definition import Handoff from 'react-native-handoff'; import { BlueStorageContext } from '../blue_modules/storage-context'; interface HandoffComponentProps { url?: string; } interface HandoffComponentWithActivityTypes extends React.FC { activityTypes: { ReceiveOnchain: string; Xpub: string; ViewInBlockExplorer: string; }; } const HandoffComponent: HandoffComponentWithActivityTypes = props => { const { isHandOffUseEnabled } = useContext(BlueStorageContext); if (isHandOffUseEnabled) { return ; } return null; }; const activityTypes = { ReceiveOnchain: 'io.bluewallet.bluewallet.receiveonchain', Xpub: 'io.bluewallet.bluewallet.xpub', ViewInBlockExplorer: 'io.bluewallet.bluewallet.blockexplorer', }; HandoffComponent.activityTypes = activityTypes; export default HandoffComponent;