diff --git a/client/src/components/modals/CreateDeliveryModal.tsx b/client/src/components/modals/CreateDeliveryModal.tsx index dd70025..e3fc17c 100644 --- a/client/src/components/modals/CreateDeliveryModal.tsx +++ b/client/src/components/modals/CreateDeliveryModal.tsx @@ -43,7 +43,6 @@ export default function CreateDeliveryModal({ const { data: suppliers = [] } = useQuery({ queryKey: ['/api/suppliers'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const { data: groupsData = [] } = useQuery({ @@ -139,9 +138,10 @@ export default function CreateDeliveryModal({ console.log('🚚 Delivery created, clearing cache for consistency'); queryClient.invalidateQueries({ predicate: (query) => { const key = query.queryKey; - return key[0]?.toString().includes('/api/orders') || - key[0]?.toString().includes('/api/deliveries') || - key[0]?.toString().includes('/api/stats/monthly'); + const firstKey = key[0]?.toString() || ''; + return firstKey.includes('/api/orders') || + firstKey.includes('/api/deliveries') || + firstKey.includes('/api/stats/monthly'); }}); onClose(); diff --git a/client/src/components/modals/CreateOrderModal.tsx b/client/src/components/modals/CreateOrderModal.tsx index cf0fa85..7ee62c1 100644 --- a/client/src/components/modals/CreateOrderModal.tsx +++ b/client/src/components/modals/CreateOrderModal.tsx @@ -39,7 +39,6 @@ export default function CreateOrderModal({ const { data: suppliers = [] } = useQuery({ queryKey: ['/api/suppliers'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const { data: groupsData = [] } = useQuery({ @@ -121,9 +120,10 @@ export default function CreateOrderModal({ // Invalider toutes les variantes de queryKey pour assurer cohérence queryClient.invalidateQueries({ predicate: (query) => { const key = query.queryKey; - return key[0]?.toString().includes('/api/orders') || - key[0]?.toString().includes('/api/deliveries') || - key[0]?.toString().includes('/api/stats/monthly'); + const firstKey = key[0]?.toString() || ''; + return firstKey.includes('/api/orders') || + firstKey.includes('/api/deliveries') || + firstKey.includes('/api/stats/monthly'); }}); onClose(); diff --git a/client/src/components/modals/EditDeliveryModal.tsx b/client/src/components/modals/EditDeliveryModal.tsx index 2cdc04c..87ab656 100644 --- a/client/src/components/modals/EditDeliveryModal.tsx +++ b/client/src/components/modals/EditDeliveryModal.tsx @@ -41,7 +41,6 @@ export default function EditDeliveryModal({ const { data: suppliers = [] } = useQuery({ queryKey: ['/api/suppliers'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const { data: groups = [] } = useQuery({ diff --git a/client/src/components/modals/EditOrderModal.tsx b/client/src/components/modals/EditOrderModal.tsx index 8913af4..d718e2f 100644 --- a/client/src/components/modals/EditOrderModal.tsx +++ b/client/src/components/modals/EditOrderModal.tsx @@ -38,7 +38,6 @@ export default function EditOrderModal({ const { data: suppliers = [] } = useQuery({ queryKey: ['/api/suppliers'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const { data: groups = [] } = useQuery({ diff --git a/client/src/pages/Suppliers.tsx b/client/src/pages/Suppliers.tsx index 1939672..45309ba 100644 --- a/client/src/pages/Suppliers.tsx +++ b/client/src/pages/Suppliers.tsx @@ -42,17 +42,14 @@ export default function Suppliers() { const { data: suppliers = [], isLoading } = useQuery({ queryKey: ['/api/suppliers'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const { data: orders = [] } = useQuery({ queryKey: ['/api/orders'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const { data: deliveries = [] } = useQuery({ queryKey: ['/api/deliveries'], - enabled: user?.role === 'admin' || user?.role === 'manager', }); const createMutation = useMutation({