demo: no tener resultados dobles

This commit is contained in:
Cat /dev/Nulo 2021-11-18 12:08:27 -03:00
parent 220b094b8b
commit f9c69c6812

View file

@ -54,18 +54,22 @@ function objectToDom(object: any) {
} }
async function showResponse(statusEl: Element | null, promise: Promise<any>) { async function showResponse(statusEl: Element | null, promise: Promise<any>) {
if (statusEl) clear(statusEl);
try { try {
const response = await promise; const response = await promise;
if (statusEl) { if (statusEl) {
clear(statusEl);
statusEl.append("¡Funcionó!"); statusEl.append("¡Funcionó!");
if (response) { if (response) {
statusEl.append(" Respuesta:", objectToDom(response)); statusEl.append(" Respuesta:", objectToDom(response));
} }
} else alert(`¡Funcionó!${response ? ` Respuesta: ${response}` : ""}`); } else alert(`¡Funcionó!${response ? ` Respuesta: ${response}` : ""}`);
} catch (error) { } catch (error) {
if (statusEl) statusEl.append("Hubo un error :(", objectToDom(error)); if (statusEl) {
else alert(`Hubo un error: ${error}`); clear(statusEl);
statusEl.append("Hubo un error :(", objectToDom(error));
} else {
alert(`Hubo un error: ${error}`);
}
} }
} }