fix: correction des erreurs de linting pour le QA
Sécurité - Architecture Git-Flow / validate-flow (pull_request) Successful in 0s
Contrôle Qualité & Sécurité (QA) / qa-s-check (pull_request) Failing after 20s

This commit is contained in:
LathanDevers
2026-08-03 15:57:11 +02:00
parent 3c4d9ec02a
commit 41433b4859
10 changed files with 17 additions and 13 deletions
+5 -5
View File
@@ -15,7 +15,7 @@ export const useTicketDetail = (ticketId?: string) => {
const fetchTicketData = useCallback(async () => {
if (!ticketId) return;
setError(null);
try {
// 1. Récupération du ticket
const ticketData = await pb.collection('aegis_tickets').getOne<Ticket>(ticketId);
@@ -37,12 +37,13 @@ export const useTicketDetail = (ticketId?: string) => {
}, [ticketId]);
useEffect(() => {
// eslint-disable-next-line react-hooks/set-state-in-effect
fetchTicketData();
}, [fetchTicketData]);
const sendMessage = async (content: string) => {
if (!content.trim() || !currentUser || !ticketId) return;
setIsSending(true);
try {
await pb.collection('aegis_ticket_messages').create({
@@ -51,9 +52,8 @@ export const useTicketDetail = (ticketId?: string) => {
content: content.trim(),
});
await fetchTicketData(); // On recharge les messages après l'envoi
} catch (err) {
console.error("Erreur lors de l'envoi du message :", err);
throw new Error("Impossible d'envoyer le message.");
} catch (error) {
throw new Error("Impossible de charger le ticket", { cause: error });
} finally {
setIsSending(false);
}