From 5e77fa13fdb2cc04cc583d404da20467be1315a8 Mon Sep 17 00:00:00 2001 From: James Date: Fri, 20 Mar 2026 01:43:33 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20save=20button=20stuck=20=E2=80=94=20move?= =?UTF-8?q?=20reset=20to=20finally=20block,=20remove=20mid-session=20loadO?= =?UTF-8?q?rgs=20calls?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- portal/templates/app/orgs.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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'; } }