2017-04-07 07:15:22 +02:00
|
|
|
import React from 'react';
|
2017-05-17 23:52:45 +02:00
|
|
|
import SettingsPage from 'page/settings';
|
2017-04-07 07:15:22 +02:00
|
|
|
import HelpPage from 'page/help';
|
|
|
|
import ReportPage from 'page/report.js';
|
|
|
|
import StartPage from 'page/start.js';
|
2017-04-22 15:17:01 +02:00
|
|
|
import WalletPage from 'page/wallet';
|
2017-06-06 06:21:55 +02:00
|
|
|
import ShowPage from 'page/showPage';
|
2017-05-02 10:39:06 +02:00
|
|
|
import PublishPage from 'page/publish';
|
2017-04-23 11:56:50 +02:00
|
|
|
import DiscoverPage from 'page/discover';
|
2017-04-07 07:15:22 +02:00
|
|
|
import SplashScreen from 'component/splash.js';
|
|
|
|
import DeveloperPage from 'page/developer.js';
|
2017-05-04 05:44:08 +02:00
|
|
|
import RewardsPage from 'page/rewards.js';
|
2017-06-06 06:21:55 +02:00
|
|
|
import FileListDownloaded from 'page/fileListDownloaded';
|
|
|
|
import FileListPublished from 'page/fileListPublished';
|
|
|
|
import ChannelPage from 'page/channel';
|
|
|
|
import SearchPage from 'page/search';
|
2017-04-07 07:15:22 +02:00
|
|
|
|
|
|
|
const route = (page, routesMap) => {
|
2017-06-06 06:21:55 +02:00
|
|
|
const component = routesMap[page];
|
2017-04-07 07:15:22 +02:00
|
|
|
|
2017-06-06 06:21:55 +02:00
|
|
|
return component;
|
2017-04-07 07:15:22 +02:00
|
|
|
};
|
|
|
|
|
2017-06-06 06:21:55 +02:00
|
|
|
const Router = props => {
|
|
|
|
const { currentPage, params } = props;
|
2017-04-07 07:15:22 +02:00
|
|
|
|
2017-06-06 06:21:55 +02:00
|
|
|
return route(currentPage, {
|
|
|
|
settings: <SettingsPage {...params} />,
|
|
|
|
help: <HelpPage {...params} />,
|
|
|
|
report: <ReportPage {...params} />,
|
|
|
|
downloaded: <FileListDownloaded {...params} />,
|
|
|
|
published: <FileListPublished {...params} />,
|
|
|
|
start: <StartPage {...params} />,
|
|
|
|
wallet: <WalletPage {...params} />,
|
|
|
|
send: <WalletPage {...params} />,
|
|
|
|
receive: <WalletPage {...params} />,
|
|
|
|
show: <ShowPage {...params} />,
|
|
|
|
channel: <ChannelPage {...params} />,
|
|
|
|
publish: <PublishPage {...params} />,
|
|
|
|
developer: <DeveloperPage {...params} />,
|
|
|
|
discover: <DiscoverPage {...params} />,
|
|
|
|
rewards: <RewardsPage {...params} />,
|
|
|
|
search: <SearchPage {...params} />
|
|
|
|
});
|
|
|
|
};
|
2017-04-07 07:15:22 +02:00
|
|
|
|
2017-06-06 06:21:55 +02:00
|
|
|
export default Router;
|