From 8e76feb4827fddfb7dc08dd9b22cb3d2278c48ed Mon Sep 17 00:00:00 2001 From: ZOOWH Date: Mon, 22 Jun 2026 15:23:07 +0800 Subject: [PATCH] fix(cron): use main-session systemEvent for silent quick-create preset (#95459) Merged via squash. Prepared head SHA: 1e966d4993f90860d0a38c2d332748d25ff72b57 Co-authored-by: ZOOWH <265460861+ZOOWH@users.noreply.github.com> Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com> Reviewed-by: @vincentkoc --- ui/src/ui/views/cron-quick-create.node.test.ts | 9 +++++++++ ui/src/ui/views/cron-quick-create.ts | 1 + 2 files changed, 10 insertions(+) diff --git a/ui/src/ui/views/cron-quick-create.node.test.ts b/ui/src/ui/views/cron-quick-create.node.test.ts index 5a3c6b8022c7..b9b940a645e3 100644 --- a/ui/src/ui/views/cron-quick-create.node.test.ts +++ b/ui/src/ui/views/cron-quick-create.node.test.ts @@ -38,4 +38,13 @@ describe("cron quick create", () => { expect(patch.deliveryMode).toBe("announce"); expect(patch.wakeMode).toBe("now"); }); + + it("targets main session with systemEvent payload for silent preset (#95073)", () => { + const patch = draftToCronFormPatch(createDraft({ deliveryPreset: "silent" })); + + expect(patch.sessionTarget).toBe("main"); + expect(patch.payloadKind).toBe("systemEvent"); + expect(patch.deliveryMode).toBe("none"); + expect(patch.wakeMode).toBe("now"); + }); }); diff --git a/ui/src/ui/views/cron-quick-create.ts b/ui/src/ui/views/cron-quick-create.ts index 6edab3e05172..776d840f1fa5 100644 --- a/ui/src/ui/views/cron-quick-create.ts +++ b/ui/src/ui/views/cron-quick-create.ts @@ -190,6 +190,7 @@ export function draftToCronFormPatch(draft: CronQuickCreateDraft): Partial