From 455df222407d851b13a8b0e7d0cd0a626da94e4b Mon Sep 17 00:00:00 2001 From: TheLuckyman30 Date: Wed, 7 May 2025 01:38:33 -0400 Subject: [PATCH 1/2] Download pressed will now be reset if a filter is applied --- src/commands/general/calendar.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/commands/general/calendar.ts b/src/commands/general/calendar.ts index fdc8bce4..64aba97d 100644 --- a/src/commands/general/calendar.ts +++ b/src/commands/general/calendar.ts @@ -196,6 +196,7 @@ export default class extends Command { currentPage = 0; selectedEvents = []; + downloadPressed = false; maxPage = embeds.length; const newComponents: ActionRowBuilder[] = []; @@ -339,6 +340,7 @@ export default class extends Command { currentPage = 0; selectedEvents = []; + downloadPressed = false; maxPage = embeds.length; const newComponents: ActionRowBuilder[] = []; From e360452beff3476804ef99bcd8876e3f6ac28fe7 Mon Sep 17 00:00:00 2001 From: TheLuckyman30 Date: Wed, 7 May 2025 01:40:56 -0400 Subject: [PATCH 2/2] Events will no longer appear as selected after a filter is applied --- src/commands/general/calendar.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/commands/general/calendar.ts b/src/commands/general/calendar.ts index 64aba97d..3c42a119 100644 --- a/src/commands/general/calendar.ts +++ b/src/commands/general/calendar.ts @@ -194,6 +194,10 @@ export default class extends Command { filteredEvents = await filterCalendarEvents(events, filters); embeds = generateCalendarEmbeds(filteredEvents, EVENTS_PER_PAGE); + selectedEvents.forEach((event) => { + event.selected = false; + }); + currentPage = 0; selectedEvents = []; downloadPressed = false; @@ -338,6 +342,10 @@ export default class extends Command { filteredEvents = await filterCalendarEvents(events, filters); embeds = generateCalendarEmbeds(filteredEvents, EVENTS_PER_PAGE); + selectedEvents.forEach((event) => { + event.selected = false; + }); + currentPage = 0; selectedEvents = []; downloadPressed = false;