Fix Error Action Recovery Action builder: append to DOM before querying
This commit is contained in:
+6
-8
@@ -2131,14 +2131,12 @@ function onBerSubTypeChange(sel) {
|
|||||||
if (type === 'error') {
|
if (type === 'error') {
|
||||||
body.innerHTML = buildErrorActionRow(row.dataset.berIdx);
|
body.innerHTML = buildErrorActionRow(row.dataset.berIdx);
|
||||||
const recoveryBuilder = body.querySelector('.error-recovery-builder');
|
const recoveryBuilder = body.querySelector('.error-recovery-builder');
|
||||||
const recoveryHtml = berRowHtml(0, 'immediate');
|
recoveryBuilder.innerHTML = berRowHtml(0, 'immediate');
|
||||||
const tempDiv = document.createElement('div');
|
const recoverySubtype = recoveryBuilder.querySelector('.ber-subtype');
|
||||||
tempDiv.innerHTML = recoveryHtml;
|
if (recoverySubtype) {
|
||||||
const recoveryBody = tempDiv.querySelector('.ber-body');
|
recoverySubtype.value = 'proactive';
|
||||||
const recoverySubBody = recoveryBody.querySelector('.ber-sub-body');
|
onBerSubTypeChange(recoverySubtype);
|
||||||
const recoverySubtype = recoverySubBody.querySelector('.ber-subtype');
|
}
|
||||||
recoverySubtype.value = 'proactive';
|
|
||||||
onBerSubTypeChange(recoverySubtype);
|
|
||||||
} else {
|
} 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)">
|
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>
|
<option value="81">81 (Session indication)</option>
|
||||||
|
|||||||
Reference in New Issue
Block a user