Store only the member id in editorMemberId state rather than the full AdminMember object. Derive editorMember from membersQuery.data after each render, so query invalidations following a per-section save always give MemberEditorSheet fresh server state — eliminating the stale-reference silent-overwrite race. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>