From 46749444bd6e0ef9f32fdffb78209eeb134406c5 Mon Sep 17 00:00:00 2001 From: Francois Laithier Date: Wed, 7 Dec 2022 12:42:45 -0800 Subject: [PATCH] Revert "Display banner to enable 2FA when setting up VBBA" --- .../simple-illustration__shield.svg | 77 ------------------- src/components/Icon/Illustrations.js | 2 - src/languages/en.js | 3 - src/languages/es.js | 3 - .../ReimbursementAccount/Enable2FAPrompt.js | 46 ----------- .../ReimbursementAccount/ValidationStep.js | 32 +------- 6 files changed, 4 insertions(+), 159 deletions(-) delete mode 100644 assets/images/simple-illustrations/simple-illustration__shield.svg delete mode 100644 src/pages/ReimbursementAccount/Enable2FAPrompt.js diff --git a/assets/images/simple-illustrations/simple-illustration__shield.svg b/assets/images/simple-illustrations/simple-illustration__shield.svg deleted file mode 100644 index 5d56b9c3acb2..000000000000 --- a/assets/images/simple-illustrations/simple-illustration__shield.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/components/Icon/Illustrations.js b/src/components/Icon/Illustrations.js index ebfd86846692..20c2006a3b82 100644 --- a/src/components/Icon/Illustrations.js +++ b/src/components/Icon/Illustrations.js @@ -17,7 +17,6 @@ import RocketOrange from '../../../assets/images/product-illustrations/rocket--o import TadaYellow from '../../../assets/images/product-illustrations/tada--yellow.svg'; import TadaBlue from '../../../assets/images/product-illustrations/tada--blue.svg'; import GpsTrackOrange from '../../../assets/images/product-illustrations/gps-track--orange.svg'; -import ShieldYellow from '../../../assets/images/simple-illustrations/simple-illustration__shield.svg'; import MoneyReceipts from '../../../assets/images/simple-illustrations/simple-illustration__money-receipts.svg'; import PinkBill from '../../../assets/images/simple-illustrations/simple-illustration__bill.svg'; import CreditCardsNew from '../../../assets/images/simple-illustrations/simple-illustration__credit-cards.svg'; @@ -55,7 +54,6 @@ export { TadaYellow, TadaBlue, GpsTrackOrange, - ShieldYellow, MoneyReceipts, PinkBill, CreditCardsNew, diff --git a/src/languages/en.js b/src/languages/en.js index feb74bfd156a..9b19dac3406d 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -797,9 +797,6 @@ export default { letsChatCTA: 'Yes, let\'s chat', letsChatText: 'Thanks for doing that. We need your help verifying a few pieces of information, but we can work this out quickly over chat. Ready?', letsChatTitle: 'Let\'s chat!', - enable2FATitle: 'Prevent fraud, enable two-factor authentication!', - enable2FAText: 'We take your security seriously, so please set up two-factor authentication for your account now. That will allow us to dispute Expensify Card digital transactions, and will reduce your risk for fraud.', - secureYourAccount: 'Secure your account', }, beneficialOwnersStep: { additionalInformation: 'Additional information', diff --git a/src/languages/es.js b/src/languages/es.js index 2e6cde0a8ad8..0462f80af814 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -799,9 +799,6 @@ export default { letsChatCTA: 'Sí, vamos a chatear', letsChatText: 'Gracias. Necesitamos tu ayuda para verificar la información, pero podemos hacerlo rápidamente a través del chat. ¿Estás listo?', letsChatTitle: '¡Vamos a chatear!', - enable2FATitle: 'Evita fraudes, activa la autenticación de dos factores!', - enable2FAText: 'Tu seguridad es importante para nosotros, por favor configura ahora la autenticación de dos factores. Eso nos permitirá disputar las transacciones de la Tarjeta Expensify y reducirá tu riesgo de fraude.', - secureYourAccount: 'Asegura tu cuenta', }, beneficialOwnersStep: { additionalInformation: 'Información adicional', diff --git a/src/pages/ReimbursementAccount/Enable2FAPrompt.js b/src/pages/ReimbursementAccount/Enable2FAPrompt.js deleted file mode 100644 index 6b89006bb43d..000000000000 --- a/src/pages/ReimbursementAccount/Enable2FAPrompt.js +++ /dev/null @@ -1,46 +0,0 @@ -import React from 'react'; -import {View} from 'react-native'; -import Text from '../../components/Text'; -import styles from '../../styles/styles'; -import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; -import * as Expensicons from '../../components/Icon/Expensicons'; -import * as Illustrations from '../../components/Icon/Illustrations'; -import Section from '../../components/Section'; -import * as Link from '../../libs/actions/Link'; -import CONFIG from '../../CONFIG'; -import ROUTES from '../../ROUTES'; -import themeColors from '../../styles/themes/default'; - -const propTypes = { - ...withLocalizePropTypes, -}; -const Enable2FAPrompt = props => ( -
{ - Link.openOldDotLink(`settings?param={"section":"account","action":"enableTwoFactorAuth","exitTo":"${CONFIG.EXPENSIFY.NEW_EXPENSIFY_URL}${ROUTES.BANK_ACCOUNT}"}`); - }, - icon: Expensicons.Shield, - shouldShowRightIcon: true, - iconRight: Expensicons.NewWindow, - iconFill: themeColors.success, - wrapperStyle: [styles.cardMenuItem], - }, - ]} - > - - - {props.translate('validationStep.enable2FAText')} - - -
-); - -Enable2FAPrompt.propTypes = propTypes; -Enable2FAPrompt.displayName = 'Enable2FAPrompt'; - -export default withLocalize(Enable2FAPrompt); diff --git a/src/pages/ReimbursementAccount/ValidationStep.js b/src/pages/ReimbursementAccount/ValidationStep.js index 6279cca7519c..97c3d62d54b0 100644 --- a/src/pages/ReimbursementAccount/ValidationStep.js +++ b/src/pages/ReimbursementAccount/ValidationStep.js @@ -1,10 +1,9 @@ import lodashGet from 'lodash/get'; import React from 'react'; -import {ScrollView, View} from 'react-native'; +import {View} from 'react-native'; import {withOnyx} from 'react-native-onyx'; import Str from 'expensify-common/lib/str'; import _ from 'underscore'; -import PropTypes from 'prop-types'; import styles from '../../styles/styles'; import themeColors from '../../styles/themes/default'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; @@ -28,20 +27,12 @@ import Section from '../../components/Section'; import CONST from '../../CONST'; import Button from '../../components/Button'; import MenuItem from '../../components/MenuItem'; -import Enable2FAPrompt from './Enable2FAPrompt'; const propTypes = { ...withLocalizePropTypes, /** Bank account currently in setup */ reimbursementAccount: reimbursementAccountPropTypes, - - /** User's account who is setting up bank account */ - account: PropTypes.shape({ - - /** If user has Two factor authentication enabled */ - requiresTwoFactorAuth: PropTypes.bool, - }), }; const defaultProps = { @@ -50,9 +41,6 @@ const defaultProps = { errors: {}, maxAttemptsReached: false, }, - account: { - requiresTwoFactorAuth: false, - }, }; class ValidationStep extends React.Component { @@ -129,7 +117,6 @@ class ValidationStep extends React.Component { const maxAttemptsReached = lodashGet(this.props, 'reimbursementAccount.maxAttemptsReached'); const isVerifying = !maxAttemptsReached && state === BankAccount.STATE.VERIFYING; - const requiresTwoFactorAuth = lodashGet(this.props, 'account.requiresTwoFactorAuth'); return ( @@ -173,7 +160,7 @@ class ValidationStep extends React.Component { {this.props.translate('validationStep.descriptionCTA')} - + - {!requiresTwoFactorAuth && ( - - - - )} )} {isVerifying && ( - +
- {!requiresTwoFactorAuth && ( - - )} -
+
)} ); @@ -250,8 +229,5 @@ export default compose( reimbursementAccount: { key: ONYXKEYS.REIMBURSEMENT_ACCOUNT, }, - account: { - key: ONYXKEYS.ACCOUNT, - }, }), )(ValidationStep);