From 269449833533b81b66ba9d0d4efba6614ede5176 Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 18 Dec 2025 22:00:25 +0000 Subject: [PATCH] fix: update checklist when pressing enter on edit --- apps/web/src/views/card/components/ChecklistItemRow.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/web/src/views/card/components/ChecklistItemRow.tsx b/apps/web/src/views/card/components/ChecklistItemRow.tsx index 60130be5..ea4d7648 100644 --- a/apps/web/src/views/card/components/ChecklistItemRow.tsx +++ b/apps/web/src/views/card/components/ChecklistItemRow.tsx @@ -187,7 +187,10 @@ export default function ChecklistItemRow({ disabled={viewOnly} onChange={(e) => setTitle(e.target.value)} // @ts-expect-error - valid event - onBlur={(e: Event) => commitTitle(e.target.innerHTML as string)} + onBlur={(e: Event) => { + const innerHTML = (e.target as HTMLElement).innerHTML; + commitTitle(innerHTML); + }} className={twMerge( "m-0 min-h-[20px] w-full p-0 text-sm leading-[20px] text-light-950 outline-none focus-visible:outline-none dark:text-dark-950", viewOnly && "cursor-default", @@ -197,7 +200,8 @@ export default function ChecklistItemRow({ if (viewOnly) return; if (e.key === "Enter") { e.preventDefault(); - commitTitle(title); + const innerHTML = (e.currentTarget as HTMLElement).innerHTML; + commitTitle(innerHTML); } if (e.key === "Escape") { e.preventDefault();