From 3d16fe81e536ca1d73193de7b8a7cf023c7187ae Mon Sep 17 00:00:00 2001 From: alwayscompiling Date: Wed, 6 Jul 2022 21:37:46 -0400 Subject: [PATCH] First dropdown works. --- cogs/submission/submission_views.py | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/cogs/submission/submission_views.py b/cogs/submission/submission_views.py index 6a1714a..6e76f58 100644 --- a/cogs/submission/submission_views.py +++ b/cogs/submission/submission_views.py @@ -21,21 +21,16 @@ class SubmissionButton(nextcord.ui.View): """Button for score submission.""" highscores_message_map = open_message_map() boss_name = highscores_message_map[str(interaction.message.id)] - await interaction.channel.send(f"submission for {boss_name}") - # await interaction.channel.send( - # f"Submitting score for {boss_name}", - # view=SubmissionView(self._category_select_options(interaction)), - # ) + await interaction.channel.send( + f"Submitting score for {boss_name}", + view=SubmissionView(await self._category_select_options(boss_name)), + ) - async def _category_select_options( - self, interaction: nextcord.Interaction - ) -> "list[nextcord.SelectOption]": - highscores_message_map = open_message_map() - boss_name = highscores_message_map[str(interaction.message.id)] + async def _category_select_options(self, boss_name: str) -> "list[nextcord.SelectOption]": options: list[nextcord.SelectOption] = [] # pylint: disable=unsubscriptable-object boss_dict = highscores_data[boss_name] for category in boss_dict["categories"].items(): - options.append(nextcord.SelectOption(label=category)) + options.append(nextcord.SelectOption(label=category[0])) return options