set default pickup address to members home address
This commit is contained in:
@@ -33,6 +33,8 @@ import Instance from '../../../../../../../components/Connection';
|
|||||||
import Checkbox from 'material-ui/Checkbox';
|
import Checkbox from 'material-ui/Checkbox';
|
||||||
import Popover from 'material-ui/Popover';
|
import Popover from 'material-ui/Popover';
|
||||||
|
|
||||||
|
const ADDRESS_TYPE_HOME = "home";
|
||||||
|
|
||||||
let DateTimeFormat;
|
let DateTimeFormat;
|
||||||
|
|
||||||
|
|
||||||
@@ -469,6 +471,16 @@ class VerticalNonLinear extends React.Component {
|
|||||||
if (user.useruuid !== loggedUser.useruuid) {
|
if (user.useruuid !== loggedUser.useruuid) {
|
||||||
Instance.getRawConn().get(`/v1/nemt/users/member/${user.useruuid}`)
|
Instance.getRawConn().get(`/v1/nemt/users/member/${user.useruuid}`)
|
||||||
.then(function (res) {
|
.then(function (res) {
|
||||||
|
let userHomeAddress = null;
|
||||||
|
res.data.addresses.forEach(address => {
|
||||||
|
if (address.address_type === ADDRESS_TYPE_HOME) {
|
||||||
|
userHomeAddress = address;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (userHomeAddress != null) {
|
||||||
|
userHomeAddress.name = "Home";
|
||||||
|
state.handlePickupChanged(userHomeAddress, state);
|
||||||
|
}
|
||||||
state.setState(Object.assign(state.state, { user: res.data, showUserSelection: true, userSelectionText: `${res.data.member} - ${res.data.name}` }));
|
state.setState(Object.assign(state.state, { user: res.data, showUserSelection: true, userSelectionText: `${res.data.member} - ${res.data.name}` }));
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
@@ -894,7 +906,17 @@ class VerticalNonLinear extends React.Component {
|
|||||||
|
|
||||||
if (this.state.showUserSelection && this.state.users.length > 0) {
|
if (this.state.showUserSelection && this.state.users.length > 0) {
|
||||||
const handleAutocomplete = (u) => {
|
const handleAutocomplete = (u) => {
|
||||||
state.setState(Object.assign(state.state, { user: u, userSelectionText: u.userdata }));
|
let userHomeAddress = null;
|
||||||
|
u.addresses.forEach(address => {
|
||||||
|
if (address.address_type === ADDRESS_TYPE_HOME) {
|
||||||
|
userHomeAddress = address;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (userHomeAddress != null) {
|
||||||
|
userHomeAddress.name = "Home";
|
||||||
|
state.handlePickupChanged(userHomeAddress,state);
|
||||||
|
}
|
||||||
|
state.setState(Object.assign(state.state, { user: u, userSelectionText: u.userdata }));
|
||||||
}
|
}
|
||||||
const datasourceConfig = { text: 'userdata', value: 'useruuid' }
|
const datasourceConfig = { text: 'userdata', value: 'useruuid' }
|
||||||
userSelection = (
|
userSelection = (
|
||||||
|
|||||||
Reference in New Issue
Block a user