lbry-desktop/ui/js/component/router/view.jsx

48 lines
1.5 KiB
React
Raw Normal View History

2017-04-07 07:15:22 +02:00
import React from 'react';
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;