import React from 'react';
import { BrowserRouter, Routes, Route, useLocation } from 'react-router-dom';
import { ChatButton } from './components/ui/ChatButton';
import { AccountSelectionPage } from './pages/AccountSelectionPage';
import { CheckoutPageRoute } from './pages/CheckoutPageRoute';
import { SuccessPageRoute } from './pages/SuccessPageRoute';
import { Error404 } from './components/errors/Error404';
import { NoInternet } from './components/errors/NoInternet';
import { useNetworkStatus } from './hooks/useNetworkStatus';
const AppRoutes: React.FC = () => {
const isOnline = useNetworkStatus();
const location = useLocation();
// Don't show NoInternet on the no-internet page itself to avoid infinite loop
if (!isOnline && location.pathname !== '/no-internet') {
return ;
}
return (
} />
} />
} />
} />
} />
);
};
function App() {
return (
);
}
export default App;