diff --git a/portal/templates/app/orgs.html b/portal/templates/app/orgs.html
index 888da03..b006ac7 100644
--- a/portal/templates/app/orgs.html
+++ b/portal/templates/app/orgs.html
@@ -408,7 +408,6 @@
window._orgsMap[orgIdSnapshot].version = mData.version;
window._orgsMap[orgIdSnapshot].members = membersSnapshot;
}
- loadOrgs();
} catch(e) {
if (errEl) {
errEl.textContent = 'Save failed: ' + e.message;
@@ -617,7 +616,6 @@
const mData = await mRes.json();
if (!mRes.ok) throw new Error(mData.error || 'Failed to save');
document.getElementById('eVersion').value = mData.version;
- btn.disabled = false; btn.textContent = 'Save Changes';
if (window._orgsMap && window._orgsMap[editingOrgId]) {
window._orgsMap[editingOrgId].members = editingMembers;
window._orgsMap[editingOrgId].version = mData.version;
@@ -625,6 +623,7 @@
} catch(e) {
errEl.textContent = 'Save failed: ' + e.message;
errEl.classList.remove('hidden');
+ } finally {
btn.disabled = false; btn.textContent = 'Save Changes';
}
}