simple frontend address validation
This commit is contained in:
@@ -9,6 +9,7 @@ import {profileTexts} from '../../constants/profileSettingsConstants';
|
||||
import {setDialogContent, setDialogOpenFlag} from '../../actions/dialog/dialogActions';
|
||||
import {saveBillingAddress, removeBillingAddress} from '../../actions/profileSettings/addressActions';
|
||||
import './style/AddressesContainer.css';
|
||||
import { updateMessages } from '../../actions/notification/notificationActions';
|
||||
|
||||
class BillingAddressesContainer extends Component {
|
||||
constructor(props) {
|
||||
@@ -21,7 +22,30 @@ class BillingAddressesContainer extends Component {
|
||||
}
|
||||
|
||||
saveBillingAddress(address){
|
||||
this.props.dispatch(saveBillingAddress(this.props.idUser, address));
|
||||
const messages = [];
|
||||
if (!address.zipCode){
|
||||
messages.push({
|
||||
'code':'error',
|
||||
'message':'ADD_ZIP'
|
||||
});
|
||||
}
|
||||
if (!address.detailedAddress){
|
||||
messages.push({
|
||||
'code':'error',
|
||||
'message':'ADD_ADDRESS'
|
||||
});
|
||||
}
|
||||
if (!address.city){
|
||||
messages.push({
|
||||
'code':'error',
|
||||
'message':'ADD_CITY'
|
||||
});
|
||||
}
|
||||
if (messages.length > 0){
|
||||
this.props.dispatch(updateMessages(messages, profileTexts.messages));
|
||||
}else{
|
||||
this.props.dispatch(saveBillingAddress(this.props.idUser, address));
|
||||
}
|
||||
}
|
||||
|
||||
onAddressChange(address){
|
||||
|
||||
@@ -9,6 +9,7 @@ import {profileTexts} from '../../constants/profileSettingsConstants';
|
||||
import {setDialogContent, setDialogOpenFlag} from '../../actions/dialog/dialogActions';
|
||||
import {saveProfileAddress, removeProfileAddress} from '../../actions/profileSettings/addressActions';
|
||||
import './style/AddressesContainer.css';
|
||||
import { updateMessages } from '../../actions/notification/notificationActions';
|
||||
|
||||
class ProfileAddressesContainer extends Component {
|
||||
constructor(props) {
|
||||
@@ -21,7 +22,30 @@ class ProfileAddressesContainer extends Component {
|
||||
}
|
||||
|
||||
saveProfileAddress(profileAddress){
|
||||
this.props.dispatch(saveProfileAddress(this.props.idUser, profileAddress));
|
||||
const messages = [];
|
||||
if (!profileAddress.zipCode){
|
||||
messages.push({
|
||||
'code':'error',
|
||||
'message':'ADD_ZIP'
|
||||
});
|
||||
}
|
||||
if (!profileAddress.detailedAddress){
|
||||
messages.push({
|
||||
'code':'error',
|
||||
'message':'ADD_ADDRESS'
|
||||
});
|
||||
}
|
||||
if (!profileAddress.city){
|
||||
messages.push({
|
||||
'code':'error',
|
||||
'message':'ADD_CITY'
|
||||
});
|
||||
}
|
||||
if (messages.length > 0){
|
||||
this.props.dispatch(updateMessages(messages, profileTexts.messages));
|
||||
}else{
|
||||
this.props.dispatch(saveProfileAddress(this.props.idUser, profileAddress));
|
||||
}
|
||||
}
|
||||
|
||||
onAddressChange(address){
|
||||
|
||||
Reference in New Issue
Block a user