fix: don't rebuild DOM while modal is open — reload table only on close

This commit is contained in:
Vadym Samoilenko 2026-03-26 14:34:40 +00:00
parent 99f1ff6bec
commit d7198fdc59

View file

@ -132,18 +132,18 @@ const KeysPage = (() => {
errEl.style.display = 'none';
try {
const key = await Api.post('/api/keys', { label });
_setupDownloadStep(key.raw_key);
document.getElementById('step-create').style.display = 'none';
document.getElementById('step-done').style.display = '';
await load(container); // refresh table in background
_setupDownloadStep(key.raw_key);
} catch (e) {
errEl.textContent = e.message;
errEl.style.display = 'block';
}
};
document.getElementById('btn-done-key').onclick = () => {
document.getElementById('btn-done-key').onclick = async () => {
document.getElementById('new-key-modal').classList.remove('open');
await load(container); // refresh table after modal closes
};
// ── Revoke buttons ──