Fix Error Action Recovery Action builder: append to DOM before querying

This commit is contained in:
2026-08-20 01:41:09 +03:00
parent 53daf2c6ea
commit 43242210ab
+6 -8
View File
@@ -2131,14 +2131,12 @@ function onBerSubTypeChange(sel) {
if (type === 'error') {
body.innerHTML = buildErrorActionRow(row.dataset.berIdx);
const recoveryBuilder = body.querySelector('.error-recovery-builder');
const recoveryHtml = berRowHtml(0, 'immediate');
const tempDiv = document.createElement('div');
tempDiv.innerHTML = recoveryHtml;
const recoveryBody = tempDiv.querySelector('.ber-body');
const recoverySubBody = recoveryBody.querySelector('.ber-sub-body');
const recoverySubtype = recoverySubBody.querySelector('.ber-subtype');
recoverySubtype.value = 'proactive';
onBerSubTypeChange(recoverySubtype);
recoveryBuilder.innerHTML = berRowHtml(0, 'immediate');
const recoverySubtype = recoveryBuilder.querySelector('.ber-subtype');
if (recoverySubtype) {
recoverySubtype.value = 'proactive';
onBerSubTypeChange(recoverySubtype);
}
} else {
body.innerHTML = `<select class="ber-action text-xs border border-gray-300 dark:border-slate-600 rounded px-1 py-1 dark:bg-slate-700 dark:text-slate-300 font-mono" onchange="updateBerRow(this)">
<option value="81">81 (Session indication)</option>