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'; } }