From 1f53b8fcc2538d156dcd46a4165af6e664afa726 Mon Sep 17 00:00:00 2001 From: 4aiman Date: Thu, 28 May 2026 23:56:37 +0300 Subject: [PATCH] Add try/catch + alert on modal save button to surface hidden errors --- frontend/js/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/js/main.js b/frontend/js/main.js index f616ff9..1669e61 100644 --- a/frontend/js/main.js +++ b/frontend/js/main.js @@ -839,8 +839,13 @@ function showModal(html, onSubmit) { overlay.querySelector("#modal-back").onclick = () => closeModal(); overlay.querySelector("#modal-cancel").onclick = () => closeModal(); overlay.querySelector("#modal-ok").onclick = async () => { - const ok = await onSubmit(overlay); - if (ok !== false) { closeModal(); if (ok !== "norender") renderScreen(state.screen); } + try { + const ok = await onSubmit(overlay); + if (ok !== false) { closeModal(); if (ok !== "norender") renderScreen(state.screen); } + } catch (e) { + console.error("[showModal] onSubmit error:", e); + alert("Ошибка: " + e); + } }; }