From 12074ff5628cc0c6307c370b4ea49369d6b6f79c Mon Sep 17 00:00:00 2001 From: gunshiz Date: Sun, 27 Sep 2026 12:38:27 +0700 Subject: [PATCH] fix(admin) : preserve focus in team damage input --- components/admin/guide-section-editor.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/components/admin/guide-section-editor.tsx b/components/admin/guide-section-editor.tsx index 9565e3c..22880e6 100644 --- a/components/admin/guide-section-editor.tsx +++ b/components/admin/guide-section-editor.tsx @@ -3045,9 +3045,15 @@ function TeamEditor({ index === teamIndex ? { ...team, - members: team.members.map((member, innerIndex) => - innerIndex === memberIndex ? { ...member, ...update } : member, - ), + members: team.members.map((member, innerIndex) => { + if (innerIndex !== memberIndex) return member; + const nextMember = { ...member, ...update }; + memberSortableIds.current.set( + nextMember, + getMemberSortableId(member), + ); + return nextMember; + }), } : team, ),