File tree Expand file tree Collapse file tree 1 file changed +2
-11
lines changed
Expand file tree Collapse file tree 1 file changed +2
-11
lines changed Original file line number Diff line number Diff line change @@ -141,10 +141,7 @@ public static async Task ModifyReminder(SlashCommandContext ctx)
141141 {
142142 // We can't defer this!! Want to respond with a modal if the user has >25 reminders.
143143
144- var reminders = await Program . Db . HashGetAllAsync ( "reminders" ) ;
145-
146- var userReminders = reminders . Select ( x => JsonConvert . DeserializeObject < Reminder > ( x . Value ) ) . Where ( r => r is not null && r . UserId == ctx . User . Id ) . ToList ( ) ;
147-
144+ var userReminders = await GetUserRemindersAsync ( ctx . User . Id ) ;
148145 if ( userReminders . Count == 0 )
149146 {
150147 var reminderCmd = Program . ApplicationCommands . FirstOrDefault ( c => c . Name == "reminder" ) ;
@@ -159,15 +156,9 @@ reminderCmd is null
159156 }
160157 else if ( userReminders . Count <= 25 )
161158 {
162- var options = new List < DiscordSelectComponentOption > ( ) ;
163- options . AddRange ( userReminders . Select ( reminder =>
164- new DiscordSelectComponentOption ( reminder . ReminderText . Truncate ( 100 ) ,
165- reminder . ReminderId . ToString ( ) ,
166- reminder . ReminderTime . Humanize ( ) ) ) ) ;
167-
168159 await ctx . RespondAsync (
169160 new DiscordInteractionResponseBuilder ( ) . WithContent ( "Please choose a reminder to modify." )
170- . AddActionRowComponent ( new DiscordSelectComponent ( "reminder-modify-dropdown" , null , options ) )
161+ . AddActionRowComponent ( CreateSelectComponentFromReminders ( userReminders , "reminder-modify-dropdown" ) )
171162 . AsEphemeral ( ) ) ;
172163 }
173164 else
You can’t perform that action at this time.
0 commit comments