From 82eb65b822981d7978555407915ca569f347293e Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Fri, 10 Jul 2026 14:51:15 -0400 Subject: [PATCH] fix(scheduled): clear stale send-now error when a row is edited handleEdit already clears cancelErrors for the old row; also clear sendErrors so a prior failed "Send now" doesn't leave a stale inline error after editing. Cosmetic hygiene, matching the existing cancelErrors handling. Co-Authored-By: Claude Opus 4.8 --- src/app/features/room/ScheduledMessagesTray.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/app/features/room/ScheduledMessagesTray.tsx b/src/app/features/room/ScheduledMessagesTray.tsx index 465302c2a..2fbc41f65 100644 --- a/src/app/features/room/ScheduledMessagesTray.tsx +++ b/src/app/features/room/ScheduledMessagesTray.tsx @@ -175,6 +175,12 @@ export function ScheduledMessagesTray({ roomId }: ScheduledMessagesTrayProps) { next.delete(oldMsg.delayId); return next; }); + setSendErrors((prev) => { + if (!prev.has(oldMsg.delayId)) return prev; + const next = new Set(prev); + next.delete(oldMsg.delayId); + return next; + }); setEditing(null); cancelScheduledMessage(mx, oldMsg.delayId) .then(() => {