diff --git a/attached_assets/{4CD624D9-1097-4643-80B2-FE1B87169440}_1757407593708.png b/attached_assets/{4CD624D9-1097-4643-80B2-FE1B87169440}_1757407593708.png new file mode 100644 index 0000000..780b859 Binary files /dev/null and b/attached_assets/{4CD624D9-1097-4643-80B2-FE1B87169440}_1757407593708.png differ diff --git a/client/src/pages/Tasks.tsx b/client/src/pages/Tasks.tsx index 3f45522..1610f3a 100644 --- a/client/src/pages/Tasks.tsx +++ b/client/src/pages/Tasks.tsx @@ -317,6 +317,20 @@ export default function Tasks() { const { toast } = useToast(); const queryClient = useQueryClient(); + // Debug enablement condition for tasks query + const isQueryEnabled = !!user && (user.role === 'admin' || (user.role === 'directeur' || user.role === 'manager' ? !!selectedStoreId : true)); + console.log('🔍 TASK QUERY ENABLEMENT DEBUG:', { + hasUser: !!user, + userRole: user?.role, + selectedStoreId, + isAdmin: user?.role === 'admin', + isDirecteurOrManager: user?.role === 'directeur' || user?.role === 'manager', + hasSelectedStore: !!selectedStoreId, + finalEnabled: isQueryEnabled, + storeInitialized, + timestamp: new Date().toISOString() + }); + // États locaux const [searchTerm, setSearchTerm] = useState(""); const [statusFilter, setStatusFilter] = useState("all");