mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-23 07:38:07 -05:00
Remove SmartyStreets API
We are so lax with this that it's not actually helping us, and we don't have a plan with them anymore.
This commit is contained in:
parent
c8afebfa6d
commit
84a37a671f
5 changed files with 1 additions and 59 deletions
|
@ -53,8 +53,6 @@ env:
|
||||||
- SENTRY_DSN_VAR=SENTRY_DSN_$TRAVIS_BRANCH
|
- SENTRY_DSN_VAR=SENTRY_DSN_$TRAVIS_BRANCH
|
||||||
- SENTRY_DSN=${!SENTRY_DSN_VAR}
|
- SENTRY_DSN=${!SENTRY_DSN_VAR}
|
||||||
- SENTRY_DSN=${SENTRY_DSN:-$SENTRY_DSN_STAGING}
|
- SENTRY_DSN=${SENTRY_DSN:-$SENTRY_DSN_STAGING}
|
||||||
# SMARTY_STREETS_API_KEY
|
|
||||||
- secure: "uQKNgJaJEju8ErGUxIbLE0Y6ee4j6OFFbBpqyuKrNMk6apvvvXLp3lTdGZJq6j/ZwQeQ384m5bbfmhFwr7piPFj7W/zBXVKcifbF6ShfP7skMl834Kkefs3uEWU0VZw3nURgzNInSOPqqGLsISFywpwBXUWKfL0Q87KHNU0/I0EkwvImm3SAlNpR38m3yKcMF3h0zK8Fh2mO7iyHEIhtssdWabaRjf3t6Mr5vikACeXYJg+k4oEQZtsnSNnlLYWumdEDsxwonMozGKUBqlXwhHCdYNOJ1DUGuntbXOnylLt1/LA9I9B4hWQOrRDwqjyIOI+2dpADoCN040+Zr1VSrJhk7Wb7ogeaQLzZ4W/3dX54rbsnFHa+MuKqOsAxQ0Tjfk5xWq/pbLRsAyW6Pl7Q1v4yWOQ2COnM/tfJ6UaH9bxppOyKsX8n33rFjlvZU6CtY1GGa7fpB2zOKI5B5OovLjHeokIe/Tx+4coEDZqt44qkTGWr/eWDxrvkQqpQ29F9My3wBgB3gdou+3lWExS0a9M2wwp4EIduXEKNZXLGDuVefH5f3eFy09wH+nhctmMF8uhMbPefFubEi7fqXTkxntmDTy+/pD2A2w1jJhBwLhwlik335k+Wrbl3dclt7cjJ6fRVX9b+AuBCbGr633vM4xbk90whwXizSECIt5InGSw="
|
|
||||||
- SKIP_CLEANUP=true
|
- SKIP_CLEANUP=true
|
||||||
- NODE_ENV=production
|
- NODE_ENV=production
|
||||||
- WWW_VERSION=${TRAVIS_COMMIT:0:5}
|
- WWW_VERSION=${TRAVIS_COMMIT:0:5}
|
||||||
|
|
|
@ -3,8 +3,6 @@ var React = require('react');
|
||||||
var api = require('../../lib/api');
|
var api = require('../../lib/api');
|
||||||
var countryData = require('../../lib/country-data');
|
var countryData = require('../../lib/country-data');
|
||||||
var intl = require('../../lib/intl.jsx');
|
var intl = require('../../lib/intl.jsx');
|
||||||
var log = require('../../lib/log');
|
|
||||||
var smartyStreets = require('../../lib/smarty-streets');
|
|
||||||
|
|
||||||
var Avatar = require('../../components/avatar/avatar.jsx');
|
var Avatar = require('../../components/avatar/avatar.jsx');
|
||||||
var Button = require('../../components/forms/button.jsx');
|
var Button = require('../../components/forms/button.jsx');
|
||||||
|
@ -667,36 +665,6 @@ module.exports = {
|
||||||
onChangeCountry: function (field, choice) {
|
onChangeCountry: function (field, choice) {
|
||||||
this.setState({countryChoice: choice});
|
this.setState({countryChoice: choice});
|
||||||
},
|
},
|
||||||
onValidSubmit: function (formData, reset, invalidate) {
|
|
||||||
if (formData.address.country !== 'us') {
|
|
||||||
return this.props.onNextStep(formData);
|
|
||||||
}
|
|
||||||
this.setState({waiting: true});
|
|
||||||
var address = {
|
|
||||||
street: formData.address.line1,
|
|
||||||
secondary: formData.address.line2 || '',
|
|
||||||
city: formData.address.city,
|
|
||||||
state: formData.address.state,
|
|
||||||
zipcode: formData.address.zip
|
|
||||||
};
|
|
||||||
smartyStreets(address, function (err, res) {
|
|
||||||
this.setState({waiting: false});
|
|
||||||
if (err) {
|
|
||||||
// We don't want to prevent registration because
|
|
||||||
// address validation isn't working. Log it and
|
|
||||||
// move on.
|
|
||||||
log.error(err);
|
|
||||||
return this.props.onNextStep(formData);
|
|
||||||
}
|
|
||||||
if (res && res.length > 0) {
|
|
||||||
return this.props.onNextStep(formData);
|
|
||||||
} else {
|
|
||||||
return invalidate({
|
|
||||||
'all': this.props.intl.formatMessage({id: 'teacherRegistration.addressValidationError'})
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}.bind(this));
|
|
||||||
},
|
|
||||||
render: function () {
|
render: function () {
|
||||||
var formatMessage = this.props.intl.formatMessage;
|
var formatMessage = this.props.intl.formatMessage;
|
||||||
var stateOptions = countryData.subdivisionOptions[this.state.countryChoice];
|
var stateOptions = countryData.subdivisionOptions[this.state.countryChoice];
|
||||||
|
@ -712,7 +680,7 @@ module.exports = {
|
||||||
tipContent={formatMessage({id: 'registration.nameStepTooltip'})} />
|
tipContent={formatMessage({id: 'registration.nameStepTooltip'})} />
|
||||||
</p>
|
</p>
|
||||||
<Card>
|
<Card>
|
||||||
<Form onValidSubmit={this.onValidSubmit}>
|
<Form onValidSubmit={this.props.onNextStep}>
|
||||||
<Select label={formatMessage({id: 'general.country'})}
|
<Select label={formatMessage({id: 'general.country'})}
|
||||||
name="address.country"
|
name="address.country"
|
||||||
options={getCountryOptions(this.props.intl)}
|
options={getCountryOptions(this.props.intl)}
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
var defaults = require('lodash.defaults');
|
|
||||||
var api = require('./api');
|
|
||||||
|
|
||||||
module.exports = function smartyStreetApi (params, callback) {
|
|
||||||
defaults(params, {
|
|
||||||
'auth-id': process.env.SMARTY_STREETS_API_KEY,
|
|
||||||
'match': 'invalid'
|
|
||||||
});
|
|
||||||
api({
|
|
||||||
host: 'https://api.smartystreets.com',
|
|
||||||
uri: '/street-address',
|
|
||||||
params: params
|
|
||||||
}, function (err, body, res) {
|
|
||||||
if (err) return callback(err);
|
|
||||||
if (res.statusCode !== 200) {
|
|
||||||
return callback(
|
|
||||||
'There was an error contacting the address validation server.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return callback(err, body);
|
|
||||||
});
|
|
||||||
};
|
|
|
@ -22,7 +22,6 @@
|
||||||
"teacherRegistration.orgChoiceLibrary": "Library",
|
"teacherRegistration.orgChoiceLibrary": "Library",
|
||||||
"teacherRegistration.orgChoiceCamp": "Camp",
|
"teacherRegistration.orgChoiceCamp": "Camp",
|
||||||
"teacherRegistration.notRequired": "Not Required",
|
"teacherRegistration.notRequired": "Not Required",
|
||||||
"teacherRegistration.addressValidationError": "This doesn't look like a real address",
|
|
||||||
"teacherRegistration.addressLine1": "Address Line 1",
|
"teacherRegistration.addressLine1": "Address Line 1",
|
||||||
"teacherRegistration.addressLine2": "Address Line 2 (Optional)",
|
"teacherRegistration.addressLine2": "Address Line 2 (Optional)",
|
||||||
"teacherRegistration.zipCode": "ZIP",
|
"teacherRegistration.zipCode": "ZIP",
|
||||||
|
|
|
@ -125,7 +125,6 @@ module.exports = {
|
||||||
'process.env.NODE_ENV': '"' + (process.env.NODE_ENV || 'development') + '"',
|
'process.env.NODE_ENV': '"' + (process.env.NODE_ENV || 'development') + '"',
|
||||||
'process.env.SENTRY_DSN': '"' + (process.env.SENTRY_DSN || '') + '"',
|
'process.env.SENTRY_DSN': '"' + (process.env.SENTRY_DSN || '') + '"',
|
||||||
'process.env.API_HOST': '"' + (process.env.API_HOST || 'https://api.scratch.mit.edu') + '"',
|
'process.env.API_HOST': '"' + (process.env.API_HOST || 'https://api.scratch.mit.edu') + '"',
|
||||||
'process.env.SMARTY_STREETS_API_KEY': '"' + (process.env.SMARTY_STREETS_API_KEY || '') + '"',
|
|
||||||
'process.env.SCRATCH_ENV': '"'+ (process.env.SCRATCH_ENV || 'development') + '"'
|
'process.env.SCRATCH_ENV': '"'+ (process.env.SCRATCH_ENV || 'development') + '"'
|
||||||
}),
|
}),
|
||||||
new webpack.optimize.CommonsChunkPlugin('common', 'js/common.bundle.js'),
|
new webpack.optimize.CommonsChunkPlugin('common', 'js/common.bundle.js'),
|
||||||
|
|
Loading…
Reference in a new issue