#143 : Panels now edit after using dropdown

From now on, all panels will update/edit themselfs after a dropdown has been used. This will reset the dropdown selection in the user client which results in a smoother user experience.
This commit is contained in:
DJj123dj
2025-03-29 13:16:27 +01:00
parent 51bfb1a367
commit 6d5bdc5dd4
6 changed files with 33 additions and 15 deletions
+8
View File
@@ -205,6 +205,14 @@ export const registerDropdownResponders = async () => {
}
if (generalConfig.data.system.replyOnTicketCreation) await instance.reply(await opendiscord.builders.messages.getSafe("opendiscord:ticket-created").build("panel-dropdown",{guild,channel:res.channel,user,ticket:res.ticket}))
}
//update panel after dropdown usage (reset panel choice)
const globalDatabase = opendiscord.databases.get("opendiscord:global")
const rawPanelId = await globalDatabase.get("opendiscord:panel-message",instance.message.channel.id+"_"+instance.message.id)
if (rawPanelId){
const panel = opendiscord.panels.get(rawPanelId)
if (panel) await instance.message.edit((await opendiscord.builders.messages.getSafe("opendiscord:panel").build("auto-update",{guild,channel,user,panel})).message)
}
})
)
}