fix: orgToMap missing version field — always caused version_conflict on save; stop rollback on catch

This commit is contained in:
James 2026-03-20 01:26:32 -04:00
parent ffbe134708
commit ae01ef8531
2 changed files with 3 additions and 3 deletions

View File

@ -1346,6 +1346,7 @@ func (h *Handlers) orgToMap(org *lib.Entry) map[string]any {
result := map[string]any{
"entry_id": org.EntryID,
"type": org.Type,
"version": org.Version,
"created_at": org.CreatedAt,
"created_by": org.CreatedBy,
}

View File

@ -560,9 +560,8 @@
window._orgsMap[editingOrgId].version = mData.version || version + 1;
}
} catch(e) {
editingMembers.splice(editingMembers.length - toAdd.length, toAdd.length);
renderMemberList();
errEl.textContent = e.message; errEl.classList.remove('hidden');
errEl.textContent = 'Save failed: ' + e.message + ' — contacts were added locally, click Save Changes to retry.';
errEl.classList.remove('hidden');
btn.disabled = false; btn.textContent = 'Save Changes';
}
}