Hide pending email send toast after delay
This commit is contained in:
parent
d6c4b70507
commit
c43c995bd2
1 changed files with 1 additions and 13 deletions
|
|
@ -2806,7 +2806,6 @@ import * as Modals from './modalManager.js';
|
|||
let sendSpinner = null;
|
||||
let origBtnHtml = '';
|
||||
let detachedEmailDoc = null;
|
||||
let slowSendTimer = null;
|
||||
if (btn) {
|
||||
btn.disabled = true;
|
||||
origBtnHtml = btn.innerHTML;
|
||||
|
|
@ -2852,10 +2851,7 @@ import * as Modals from './modalManager.js';
|
|||
if (uiModule) uiModule.showToast('Send undone');
|
||||
return;
|
||||
}
|
||||
if (uiModule) uiModule.showToast('Sending...', 3500);
|
||||
slowSendTimer = setTimeout(() => {
|
||||
if (uiModule) uiModule.showToast('Still sending in background...', 12000);
|
||||
}, 2000);
|
||||
if (uiModule) uiModule.showToast('Sending...', 2000);
|
||||
|
||||
const activeAccountId = await _resolveComposeSendAccountId();
|
||||
const res = await fetch(`${API_BASE}/api/email/send`, {
|
||||
|
|
@ -2870,10 +2866,6 @@ import * as Modals from './modalManager.js';
|
|||
}),
|
||||
});
|
||||
const data = await res.json();
|
||||
if (slowSendTimer) {
|
||||
clearTimeout(slowSendTimer);
|
||||
slowSendTimer = null;
|
||||
}
|
||||
if (data.success) {
|
||||
if (uiModule) {
|
||||
uiModule.showToast('Message sent', {
|
||||
|
|
@ -2940,10 +2932,6 @@ import * as Modals from './modalManager.js';
|
|||
if (uiModule) uiModule.showError(data.error || 'Failed to send');
|
||||
}
|
||||
} catch (e) {
|
||||
if (slowSendTimer) {
|
||||
clearTimeout(slowSendTimer);
|
||||
slowSendTimer = null;
|
||||
}
|
||||
_restoreDetachedEmailDoc(detachedEmailDoc);
|
||||
detachedEmailDoc = null;
|
||||
if (uiModule) uiModule.showError(e?.message ? `Failed to send email: ${e.message}` : 'Failed to send email');
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue