From 2a50f5580d3dbeb0d66546c23cf29bbb37d80da2 Mon Sep 17 00:00:00 2001 From: sjalkote <75491816+sjalkote@users.noreply.github.com> Date: Sun, 8 Jun 2025 22:39:46 -0500 Subject: [PATCH] feat: automatically select new or duplicated schedules (#583) (#589) Co-authored-by: doprz <52579214+doprz@users.noreply.github.com> Co-authored-by: Samuel Gunter <29130894+Samathingamajig@users.noreply.github.com> --- src/pages/background/lib/createSchedule.ts | 3 +++ src/pages/background/lib/duplicateSchedule.ts | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/pages/background/lib/createSchedule.ts b/src/pages/background/lib/createSchedule.ts index 2c2af690..167e7d60 100644 --- a/src/pages/background/lib/createSchedule.ts +++ b/src/pages/background/lib/createSchedule.ts @@ -37,6 +37,9 @@ export default async function createSchedule(scheduleName: string) { await UserScheduleStore.set('schedules', schedules); + // Automatically switch to the new schedule + await UserScheduleStore.set('activeIndex', schedules.length - 1); + // If there is only one schedule, set the active index to the new schedule if (schedules.length <= 1) { await UserScheduleStore.set('activeIndex', 0); diff --git a/src/pages/background/lib/duplicateSchedule.ts b/src/pages/background/lib/duplicateSchedule.ts index c76e5b97..7db5c6bd 100644 --- a/src/pages/background/lib/duplicateSchedule.ts +++ b/src/pages/background/lib/duplicateSchedule.ts @@ -31,5 +31,9 @@ export default async function duplicateSchedule(scheduleId: string): Promise