import { Switch, Route } from "wouter"; import { useAuthUnified } from "@/hooks/useAuthUnified"; import NotFound from "@/pages/not-found"; import AuthPage from "@/pages/AuthPage"; import Dashboard from "@/pages/Dashboard"; import Calendar from "@/pages/Calendar"; import Orders from "@/pages/Orders"; import Deliveries from "@/pages/Deliveries"; import Suppliers from "@/pages/Suppliers"; import Groups from "@/pages/Groups"; import Users from "@/pages/Users"; import BLReconciliation from "@/pages/BLReconciliation"; import Publicities from "@/pages/Publicities"; import NocoDBConfig from "@/pages/NocoDBConfig"; import DatabaseDebug from "@/pages/DatabaseDebug"; import CustomerOrders from "@/pages/CustomerOrders"; import DlcPage from "@/pages/DlcPage"; import BackupManager from "@/pages/BackupManager"; import Utilities from "@/pages/Utilities"; import TasksProductionSimple from "@/pages/TasksProductionSimple"; import SavTickets from "@/pages/SavTickets"; import WeatherSettings from "@/pages/WeatherSettings"; import Layout from "@/components/Layout"; function RouterProduction() { const { isAuthenticated, isLoading, user, environment, error } = useAuthUnified(); // Debug complet pour la production console.log('🔍 RouterProduction Debug:', { environment, isAuthenticated, isLoading, hasUser: !!user, userId: user?.id, username: user?.username, error: error?.message }); // Debug minimal basé sur l'environnement if (environment === 'production' && error) { console.error('🚨 Production Auth Error:', error); } if (isLoading) { return (

Chargement...

); } if (!isAuthenticated) { // Redirection automatique vers la page d'authentification if (typeof window !== 'undefined' && window.location.pathname !== '/auth') { console.log('🔄 User not authenticated, redirecting to auth page'); window.location.href = '/auth'; return (

Redirection...

); } return ( ); } return ( {/* Routes de compatibilité - redirection vers utilities */} ); } export default RouterProduction;