fix: orgToMap missing version field — always caused version_conflict on save; stop rollback on catch
This commit is contained in:
parent
ffbe134708
commit
ae01ef8531
|
|
@ -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,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue