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