From 7495e61b516c884987bcfb2745fd1f1ddf7926a5 Mon Sep 17 00:00:00 2001 From: Manus Date: Wed, 10 Jun 2026 12:59:22 +0000 Subject: [PATCH] =?UTF-8?q?Checkpoint:=20D=C3=A9sactivation=20de=20trpc.in?= =?UTF-8?q?ventaire.listMeta.useQuery=20dans=20ImportModal=20quand=20la=20?= =?UTF-8?q?modale=20est=20ferm=C3=A9e=20ou=20sur=20/login=20(enabled:=20op?= =?UTF-8?q?en=20&&=20!isLoginPage).=20Supprime=20l'erreur=20[API=20Query?= =?UTF-8?q?=20Error]=20Please=20login=20(10001)=20sur=20la=20page=20de=20c?= =?UTF-8?q?onnexion.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/components/ImportModal.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/src/components/ImportModal.tsx b/client/src/components/ImportModal.tsx index 858a969..6e8a827 100644 --- a/client/src/components/ImportModal.tsx +++ b/client/src/components/ImportModal.tsx @@ -255,7 +255,12 @@ interface ImportModalProps { export function ImportModal({ open, onClose }: ImportModalProps) { const { annee } = useAnnee(); const utils = trpc.useUtils(); - const { data: inventaireMetaList } = trpc.inventaire.listMeta.useQuery(); + // Ne faire la requĂȘte que quand la modale est ouverte (et non sur /login) + const isLoginPage = typeof window !== 'undefined' && window.location.pathname === '/login'; + const { data: inventaireMetaList } = trpc.inventaire.listMeta.useQuery(undefined, { + enabled: open && !isLoginPage, + retry: false, + }); const importInventaireMutation = trpc.inventaire.import.useMutation({ onSuccess: () => { utils.inventaire.get.invalidate();