/* ============================================================
   CAPITALIZE HUB — APP SHELL  (ch-app.jsx)
   Router + mount
   ============================================================ */

function App() {
  const [page, setPage] = React.useState('landing');

  const navigate = (p) => {
    setPage(p);
    window.scrollTo({ top: 0, behavior: 'smooth' });
  };

  window.__chNav = navigate;

  return (
    <React.Fragment>
      {page !== 'admin' && <Navbar currentPage={page} onNavigate={navigate} />}
      {page === 'landing' && <LandingPage />}
      {page === 'videos'  && <VideosPage />}
      {page === 'admin'   && <AdminPage onNavigate={navigate} />}
      {page !== 'admin'   && <Footer onNavigate={navigate} />}
    </React.Fragment>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
