// ============================================================================ // APPLICATION PRINCIPALE // ============================================================================ // // Note: Les vues SlidersView, NumbersView, NewsView, AdvertisingsView // sont définies dans views.jsx avec support des configurations // ============================================================================ const App = () => { const { isAuthenticated } = useAuth(); const [currentView, setCurrentView] = useState('dashboard'); if (!isAuthenticated) { return ; } return (
{/* Vue carte en plein écran sans conteneur */} {currentView === 'map' ? ( ) : ( /* Autres vues avec conteneur limité */
{currentView === 'dashboard' && } {currentView === 'configurations' && } {currentView === 'screens' && } {currentView === 'advertisings' && } {currentView === 'news' && } {currentView === 'sliders' && } {currentView === 'numbers' && } {currentView === 'real_estate' && } {currentView === 'concierges' && } {currentView === 'settings' && }
)}
); }; // ============================================================================ // RENDU // ============================================================================ const root = ReactDOM.createRoot(document.getElementById('root')); root.render( );