loading: Show error when spectator fails to register.

Fixes #25683.
This commit is contained in:
evykassirer
2023-06-25 16:24:01 -07:00
committed by Tim Abbott
parent cb5441a6b0
commit 24a2ff5016
2 changed files with 34 additions and 24 deletions

View File

@@ -783,21 +783,21 @@ $(async () => {
}),
client_gravatar: false,
};
const {result, msg, ...state} = await new Promise((resolve, reject) => {
channel.post({
url: "/json/register",
data,
success: resolve,
error(xhr) {
blueslip.error("Spectator failed to register", {
status: xhr.status,
body: xhr.responseText,
});
reject(new Error("Spectator failed to register"));
},
});
channel.post({
url: "/json/register",
data,
success(response_data) {
Object.assign(page_params, response_data);
initialize_everything();
},
error() {
$("#app-loading-middle-content").hide();
$("#app-loading-bottom-content").hide();
$(".app").hide();
$("#app-loading-error").css({visibility: "visible"});
},
});
Object.assign(page_params, state);
} else {
initialize_everything();
}
initialize_everything();
});