@@ -52,33 +52,30 @@ def __init__(
5252 self .callback_action = callback_action
5353 self .selects : list [discord .ui .Select ] = []
5454 self .add_item (self .confirm_button )
55+ self .add_item (discord .ui .TextDisplay (format_message ("next_cards" )))
5556 self .create_selections ()
5657
5758 def create_selections (self ):
58- card_options = [
59- discord .SelectOption (
60- value = f"{ i } :{ card } " ,
61- label = CARDS [card ]["title" ],
62- description = CARDS [card ]["description" ][:99 ],
63- emoji = replace_emojis (CARDS [card ]["emoji" ]),
64- )
65- for i , card in enumerate (
66- self .game .deck [- 1 : - self .amount_of_cards - 1 : - 1 ]
67- )
68- ]
6959 for select in self .selects :
7060 self .remove_item (select )
7161 self .selects = []
7262 for i in range (self .amount_of_cards ):
63+ card_options = [
64+ discord .SelectOption (
65+ value = f"{ j } :{ card } " ,
66+ label = CARDS [card ]["title" ],
67+ description = CARDS [card ]["description" ][:99 ],
68+ emoji = replace_emojis (CARDS [card ]["emoji" ]),
69+ default = j == i ,
70+ )
71+ for j , card in enumerate (
72+ self .game .deck [- 1 : - self .amount_of_cards - 1 : - 1 ]
73+ )
74+ ]
7375 select = discord .ui .Select (
74- placeholder = format_message (
75- "alter_future_placeholder" ,
76- i + 1 ,
77- CARDS [self .game .deck [- i - 1 ]]["title" ],
78- ),
76+ options = card_options ,
7977 min_values = 1 ,
8078 max_values = 1 ,
81- options = card_options ,
8279 )
8380 select .callback = self .selection_callback
8481 self .selects .append (select )
0 commit comments