fix(ticket): éviter le double envoi de réponse sur les boutons primary panel

Les boutons ticket_create, ticket_my_tickets et ticket_analytics avaient
leur callback assigné directement dans TicketPanelView ET étaient aussi
routés via on_interaction. Cela provoquait une double réponse
d'interaction → erreur 40060 "Interaction has already been acknowledged".

Suppression des assignations de callback directes pour ces trois boutons.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Lowei 2026-05-22 18:29:56 +02:00
parent f570ac4fce
commit 6621e87b56

View file

@ -76,7 +76,6 @@ class TicketPanelView(disnake.ui.View):
label="🎫 Créer un ticket",
custom_id="ticket_create"
)
create_btn.callback = self._create_callback
self.add_item(create_btn)
# Mes tickets (si l'utilisateur a des tickets)
@ -85,7 +84,6 @@ class TicketPanelView(disnake.ui.View):
label="📂 Mes tickets",
custom_id="ticket_my_tickets"
)
my_tickets_btn.callback = self._my_tickets_callback
self.add_item(my_tickets_btn)
# Analytics (staff only)
@ -94,7 +92,6 @@ class TicketPanelView(disnake.ui.View):
label="📊 Analytics",
custom_id="ticket_analytics"
)
analytics_btn.callback = self._analytics_callback
self.add_item(analytics_btn)
# Staff Ratings (staff only)