Checkpoint: Désactivation de trpc.inventaire.listMeta.useQuery dans ImportModal quand la modale est fermée ou sur /login (enabled: open && !isLoginPage). Supprime l'erreur [API Query Error] Please login (10001) sur la page de connexion.
This commit is contained in:
@@ -255,7 +255,12 @@ interface ImportModalProps {
|
|||||||
export function ImportModal({ open, onClose }: ImportModalProps) {
|
export function ImportModal({ open, onClose }: ImportModalProps) {
|
||||||
const { annee } = useAnnee();
|
const { annee } = useAnnee();
|
||||||
const utils = trpc.useUtils();
|
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({
|
const importInventaireMutation = trpc.inventaire.import.useMutation({
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
utils.inventaire.get.invalidate();
|
utils.inventaire.get.invalidate();
|
||||||
|
|||||||
Reference in New Issue
Block a user