diff --git a/src/components/Utilities/index.js b/src/components/Utilities/index.js index af3dd011d8ac37d1ecb3c1b43430cd114905362b..2ef6f4a7e7671e4a8cc5d78892e98371cf40ffdb 100644 --- a/src/components/Utilities/index.js +++ b/src/components/Utilities/index.js @@ -173,6 +173,9 @@ class Utilities extends Component { ...form, building_id: parseInt(this.props.buildingId, 10), building_address: this.props.building.address, + // The user's email address if an email needs to be sent + // for national grid scraping + email_address: localStorage.emailAddress, }), }).then((res) => { if (res.err) { @@ -192,6 +195,14 @@ class Utilities extends Component { allAccounts.push(this.createUtilityComponent()); this.setState({ accountLines: allAccounts }); this.resetErrorMessage(); + if (form.utility === 'national_grid_gas' + && (form.access_code && form.account_number) + && (!form.password && !form.username) + ) { + /* eslint-disable no-alert */ + alert('An email has been sent to your ' + + 'blocpower account regarding this national grid bill'); + } } }); } diff --git a/src/containers/GoogleLogin/index.js b/src/containers/GoogleLogin/index.js index 5ec211949fdc7854b66c17b09ceaa80c3e0e7b9b..8ac8a64b312320645a4e82e3c3f0336bc6f09a1b 100644 --- a/src/containers/GoogleLogin/index.js +++ b/src/containers/GoogleLogin/index.js @@ -109,6 +109,7 @@ class GoogleLogin extends Component { localStorage.setItem('ed', authResponse.expires_at); if (user) { + localStorage.setItem('emailAddress', user.U3); localStorage.setItem('name', user.ig); localStorage.setItem('imageUrl', user.getImageUrl()); this.props.addName(user.ig);