mirror of
https://github.com/status-im/market-proxy.git
synced 2026-08-27 11:51:11 +00:00
36 lines
849 B
JavaScript
36 lines
849 B
JavaScript
import React, { useState } from 'react';
|
|
import Layout from './components/Layout';
|
|
import MainPage from './components/MainPage';
|
|
import Leaderboard from './components/Leaderboard';
|
|
import RequestReplay from './components/RequestReplay';
|
|
|
|
function App() {
|
|
const [currentPage, setCurrentPage] = useState('main');
|
|
|
|
const handleNavigate = (page) => {
|
|
setCurrentPage(page);
|
|
};
|
|
|
|
const handleBack = () => {
|
|
setCurrentPage('main');
|
|
};
|
|
|
|
const renderCurrentPage = () => {
|
|
switch (currentPage) {
|
|
case 'leaderboard':
|
|
return <Leaderboard onBack={handleBack} />;
|
|
case 'requests-replay':
|
|
return <RequestReplay onBack={handleBack} />;
|
|
default:
|
|
return <MainPage onNavigate={handleNavigate} />;
|
|
}
|
|
};
|
|
|
|
return (
|
|
<Layout>
|
|
{renderCurrentPage()}
|
|
</Layout>
|
|
);
|
|
}
|
|
|
|
export default App;
|