fix: correction des erreurs de linting pour le QA
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user