import React from 'react'; import SettingsPage from 'page/settings'; import HelpPage from 'page/help'; import ReportPage from 'page/report'; import WalletPage from 'page/wallet'; import GetCreditsPage from 'page/getCredits'; import SendReceivePage from 'page/sendCredits'; import ShowPage from 'page/show'; import PublishPage from 'page/publish'; import DiscoverPage from 'page/discover'; import RewardsPage from 'page/rewards'; import FileListDownloaded from 'page/fileListDownloaded'; import FileListPublished from 'page/fileListPublished'; import TransactionHistoryPage from 'page/transactionHistory'; import ChannelPage from 'page/channel'; import AuthPage from 'page/auth'; import InvitePage from 'page/invite'; import BackupPage from 'page/backup'; import SubscriptionsPage from 'page/subscriptions'; const route = (props, page, routesMap) => { const component = routesMap[page]; if (!component) { props.doNotify({ message: __('Invalid page requested'), displayType: ['snackbar'], }); } return component || routesMap.discover; }; const Router = props => { const { currentPage, params } = props; return route(props, currentPage, { auth: , backup: , channel: , discover: , downloaded: , help: , history: , invite: , publish: , published: , getcredits: , report: , rewards: , send: , settings: , show: , wallet: , subscriptions: , }); }; export default Router;