Commit d454e9b4 authored by Juorder Antonio's avatar Juorder Antonio

fix refresh when adding or removing DL, the problem seems to be event is...

fix refresh when adding or removing DL, the problem seems to be event is faster than API when save the data, and fix import massive, now close modal and refresh all accounts to appear again all accounts.
parent c742a6b2
...@@ -41,6 +41,7 @@ export default class DomainDistributionList extends React.Component { ...@@ -41,6 +41,7 @@ export default class DomainDistributionList extends React.Component {
} }
getLists() { getLists() {
const domain = this.props.domain; const domain = this.props.domain;
setTimeout(() => {
domain.getAllDistributionLists( domain.getAllDistributionLists(
(err, lists) => { (err, lists) => {
console.log('getAllDL', lists); //eslint-disable-line no-console console.log('getAllDL', lists); //eslint-disable-line no-console
...@@ -51,6 +52,7 @@ export default class DomainDistributionList extends React.Component { ...@@ -51,6 +52,7 @@ export default class DomainDistributionList extends React.Component {
this.setState({lists}); this.setState({lists});
} }
); );
}, 100);
} }
componentWillReceiveProps(nextProps) { componentWillReceiveProps(nextProps) {
const page = parseInt(nextProps.location.query.page, 10) || 1; const page = parseInt(nextProps.location.query.page, 10) || 1;
......
...@@ -348,9 +348,8 @@ export default class ImportMassiveModal extends React.Component { ...@@ -348,9 +348,8 @@ export default class ImportMassiveModal extends React.Component {
} }
//Aqui va error batchrequest //Aqui va error batchrequest
if (this.props.show) {
if (this.show) { this.props.onHide();
this.onHide();
} }
return GlobalActions.emitEndTask({ return GlobalActions.emitEndTask({
......
...@@ -201,6 +201,11 @@ export default class Mailboxes extends React.Component { ...@@ -201,6 +201,11 @@ export default class Mailboxes extends React.Component {
limit: 5000 limit: 5000
}; };
this.setState({
loading: true,
data: null
});
const attrneeded = Utils.getAttrsBySectionFromConfig('mailboxes'); const attrneeded = Utils.getAttrsBySectionFromConfig('mailboxes');
if (attrneeded) { if (attrneeded) {
...@@ -311,7 +316,9 @@ export default class Mailboxes extends React.Component { ...@@ -311,7 +316,9 @@ export default class Mailboxes extends React.Component {
refreshAllAccounts() { refreshAllAccounts() {
const mailboxes = this.isStoreEnabled ? MailboxStore.getMailboxes() : null; const mailboxes = this.isStoreEnabled ? MailboxStore.getMailboxes() : null;
const tables = this.buildTableFromData(mailboxes, ['Todas', 'Bloqueadas']);
if (mailboxes) {
const tables = this.buildTableFromData(mailboxes, ['Todas']);
if (tables.lockedAlert) { if (tables.lockedAlert) {
GlobalActions.emitMessage({ GlobalActions.emitMessage({
...@@ -320,11 +327,14 @@ export default class Mailboxes extends React.Component { ...@@ -320,11 +327,14 @@ export default class Mailboxes extends React.Component {
}); });
} }
this.setState({ return this.setState({
data: tables data: tables
}); });
} }
return this.getAllMailboxes();
}
componentDidMount() { componentDidMount() {
$('#sidebar-mailboxes').addClass('active'); $('#sidebar-mailboxes').addClass('active');
EventStore.addMessageListener(this.showMessage); EventStore.addMessageListener(this.showMessage);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment