import React, { Component } from 'react' import { View } from 'react-native' import CreatePassword from './create' import ChangePassword from './update' import DeletePassword from './delete' import AppText from '../../app-text' import { hasEncryptionObservable } from '../../../local-storage' import styles from '../../../styles/index' import { settings as labels } from '../../../copy/en/labels' export default class PasswordSetting extends Component { constructor(props) { super(props) this.state = { showUpdateAndDelete: hasEncryptionObservable.value, showCreate: !hasEncryptionObservable.value } } render() { return ( {labels.passwordSettings.title} {this.state.showUpdateAndDelete ? {labels.passwordSettings.explainerEnabled} : {labels.passwordSettings.explainerDisabled} } {this.state.showUpdateAndDelete && } {this.state.showCreate && } ) } }