Skip to content

Commit 828f018

Browse files
committed
fix: weekday selection not changing
1 parent fb58ac4 commit 828f018

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

src/cogs/forum/forum_showcase.py

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -379,9 +379,10 @@ async def config(self, interaction: Interaction):
379379
)
380380
await target_channel_select.wait()
381381

382-
self.forum_showcase.target_channel = (
383-
target_channel_select.forum_showcase.target_channel
384-
)
382+
if target_channel_select.selected_channel:
383+
self.forum_showcase.target_channel = (
384+
target_channel_select.forum_showcase.target_channel
385+
)
385386

386387
weekday_select = ConfigureWeekday(
387388
self.forum_showcase, self.forum_showcase_db, self.logger
@@ -392,7 +393,12 @@ async def config(self, interaction: Interaction):
392393
)
393394
await weekday_select.wait()
394395

395-
self.forum_showcase.weekday = weekday_select.forum_showcase.weekday
396+
if weekday_select.selected_weekday:
397+
self.forum_showcase.weekday = weekday_select.forum_showcase.weekday
398+
self.logger.info(
399+
f"[FORUM-SHOWCASE] Updated weekday to {self.forum_showcase.weekday}"
400+
)
401+
await self.schedule_next_run()
396402

397403
time_select = ConfigureTime(
398404
self.forum_showcase, self.forum_showcase_db, self.logger
@@ -402,9 +408,12 @@ async def config(self, interaction: Interaction):
402408
)
403409
await time_select.wait()
404410

405-
self.forum_showcase.schedule = time_select.forum_showcase.schedule
406-
407-
await self.schedule_next_run()
411+
if time_select.selected_time:
412+
self.forum_showcase.schedule = time_select.forum_showcase.schedule
413+
self.logger.info(
414+
f"[FORUM-SHOWCASE] Updated schedule to {self.forum_showcase.schedule}"
415+
)
416+
await self.schedule_next_run()
408417

409418
await interaction.followup.send(
410419
"All settings have been updated.", ephemeral=True

src/ui/views/forum_showcase.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ async def submit_button(self, interaction: Interaction, button: Button):
155155
async def weekday_select(self, interaction: Interaction, selection: Select):
156156
selected_weekday = selection.values[0] or None
157157
self.selected_weekday = selected_weekday
158+
self.forum_showcase.weekday = str(selected_weekday) # Add this line
158159
await interaction.response.defer()
159160

160161

0 commit comments

Comments
 (0)