diff --git a/android/app/build.gradle b/android/app/build.gradle index 1236032e9bbf..007206b1c2a5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -150,8 +150,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001010713 - versionName "1.1.7-13" + versionCode 1001010714 + versionName "1.1.7-14" } splits { abi { diff --git a/ios/NewExpensify/Info.plist b/ios/NewExpensify/Info.plist index 15af9d13a23c..f3a35fdc48ba 100644 --- a/ios/NewExpensify/Info.plist +++ b/ios/NewExpensify/Info.plist @@ -31,7 +31,7 @@ CFBundleVersion - 1.1.7.13 + 1.1.7.14 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/ios/NewExpensifyTests/Info.plist b/ios/NewExpensifyTests/Info.plist index 84b414c368e9..778b1ca1a8c9 100644 --- a/ios/NewExpensifyTests/Info.plist +++ b/ios/NewExpensifyTests/Info.plist @@ -19,6 +19,6 @@ CFBundleSignature ???? CFBundleVersion - 1.1.7.13 + 1.1.7.14 diff --git a/package-lock.json b/package-lock.json index 3f9bc7d4c9b1..c268cb84801a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "new.expensify", - "version": "1.1.7-13", + "version": "1.1.7-14", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3f7c4dee599c..62b3632f9d27 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "new.expensify", - "version": "1.1.7-13", + "version": "1.1.7-14", "author": "Expensify, Inc.", "homepage": "https://new.expensify.com", "description": "New Expensify is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", diff --git a/src/pages/ReimbursementAccount/IdentityForm.js b/src/pages/ReimbursementAccount/IdentityForm.js index 92439a026601..52f3386137ac 100644 --- a/src/pages/ReimbursementAccount/IdentityForm.js +++ b/src/pages/ReimbursementAccount/IdentityForm.js @@ -1,11 +1,10 @@ import React from 'react'; import {View} from 'react-native'; import PropTypes from 'prop-types'; -import StatePicker from '../../components/StatePicker'; import ExpensiTextInput from '../../components/ExpensiTextInput'; +import AddressSearch from '../../components/AddressSearch'; import styles from '../../styles/styles'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; -import Text from '../../components/Text'; import CONST from '../../CONST'; import DatePicker from '../../components/DatePicker'; @@ -77,6 +76,23 @@ const IdentityForm = ({ const dobErrorText = (errors.dob ? translate('bankAccount.error.dob') : '') || (errors.dobAge ? translate('bankAccount.error.age') : ''); + const getFormattedAddressValue = () => { + let addressString = ''; + if (street) { + addressString += `${street}, `; + } + if (city) { + addressString += `${city}, `; + } + if (state) { + addressString += `${state}, `; + } + if (zipCode) { + addressString += `${zipCode}`; + } + return addressString; + }; + return ( @@ -116,41 +132,12 @@ const IdentityForm = ({ errorText={errors.ssnLast4 ? translate('bankAccount.error.ssnLast4') : ''} maxLength={CONST.BANK_ACCOUNT.MAX_LENGTH.SSN} /> - onFieldChange('street', value)} - errorText={errors.street ? translate('bankAccount.error.address') : ''} - /> - {translate('common.noPO')} - - - onFieldChange('city', value)} - errorText={errors.city ? translate('bankAccount.error.addressCity') : ''} - translateX={-14} - /> - - - onFieldChange('state', value)} - errorText={errors.state ? translate('bankAccount.error.addressState') : ''} - hasError={Boolean(errors.state)} - /> - - - onFieldChange('zipCode', value)} - errorText={errors.zipCode ? translate('bankAccount.error.zipCode') : ''} - maxLength={CONST.BANK_ACCOUNT.MAX_LENGTH.ZIP_CODE} + value={getFormattedAddressValue()} + onChangeText={(fieldName, value) => onFieldChange(fieldName, value)} + errorText={errors.street ? translate('bankAccount.error.addressStreet') : ''} /> ); diff --git a/src/pages/ReimbursementAccount/RequestorStep.js b/src/pages/ReimbursementAccount/RequestorStep.js index 5cb4a61b191b..413c14646ab4 100644 --- a/src/pages/ReimbursementAccount/RequestorStep.js +++ b/src/pages/ReimbursementAccount/RequestorStep.js @@ -93,6 +93,10 @@ class RequestorStep extends React.Component { city: 'requestorAddressCity', state: 'requestorAddressState', zipCode: 'requestorAddressZipCode', + addressStreet: 'requestorAddressStreet', + addressCity: 'requestorAddressCity', + addressState: 'requestorAddressState', + addressZipCode: 'requestorAddressZipCode', }; const renamedInputKey = lodashGet(renamedFields, inputKey, inputKey); const newState = {[renamedInputKey]: value};