mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
FIX: Composer doesn't show an error message in case of a network issue and stops updating draft after (#13268)
This commit is contained in:
parent
da2889a7a8
commit
476dfaed2f
@ -70,6 +70,12 @@ export function ajax() {
|
||||
args = arguments[1];
|
||||
}
|
||||
|
||||
let ignoreUnsent = true;
|
||||
if (args.ignoreUnsent !== undefined) {
|
||||
ignoreUnsent = args.ignoreUnsent;
|
||||
delete args.ignoreUnsent;
|
||||
}
|
||||
|
||||
function performAjax(resolve, reject) {
|
||||
args.headers = args.headers || {};
|
||||
|
||||
@ -112,7 +118,7 @@ export function ajax() {
|
||||
|
||||
args.error = (xhr, textStatus, errorThrown) => {
|
||||
// 0 represents the `UNSENT` state
|
||||
if (xhr.readyState === 0) {
|
||||
if (ignoreUnsent && xhr.readyState === 0) {
|
||||
// Make sure we log pretender errors in test mode
|
||||
if (textStatus === "error" && isTesting()) {
|
||||
throw errorThrown;
|
||||
|
@ -34,6 +34,7 @@ Draft.reopenClass({
|
||||
owner: clientId,
|
||||
force_save: forceSave,
|
||||
},
|
||||
ignoreUnsent: false,
|
||||
});
|
||||
},
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user