add support for special links #369

Merged
akinwale merged 2 commits from special-uris into master 2018-12-01 23:56:34 +01:00
2 changed files with 10 additions and 6 deletions
Showing only changes of commit 98cd739da7 - Show all commits

View file

@ -6,6 +6,11 @@ const Constants = {
ACTION_DELETE_COMPLETED_BLOBS: "DELETE_COMPLETED_BLOBS",
ACTION_FIRST_RUN_PAGE_CHANGED: "FIRST_RUN_PAGE_CHANGED",
PAGE_REWARDS: 'rewards',
PAGE_SETTINGS: 'settings',
PAGE_TRENDING: 'trending',
PAGE_WALLET: 'wallet'
};
export default Constants;

View file

@ -1,14 +1,15 @@
import { NavigationActions, StackActions } from 'react-navigation';
import Constants from '../constants';
function getRouteForSpecialUri(uri) {
let targetRoute;
const page = uri.substring(8).trim(); // 'lbry://?'.length == 8
switch (page) {
case 'rewards': targetRoute = 'Rewards'; break;
case 'settings': targetRoute = 'Settings'; break;
case 'trending': targetRoute = 'TrendingStack'; break;
case 'wallet': targetRoute = 'WalletStack'; break;
case Constants.PAGE_REWARDS: targetRoute = 'Rewards'; break;
case Constants.PAGE_SETTINGS: targetRoute = 'Settings'; break;
case Constants.PAGE_TRENDING: targetRoute = 'TrendingStack'; break;
case Constants.PAGE_WALLET: targetRoute = 'WalletStack'; break;
default: targetRoute = 'DiscoverStack'; break;
neb-b commented 2018-11-30 17:17:55 +01:00 (Migrated from github.com)
Review

These should probably be constants.

These should probably be constants.
akinwale commented 2018-12-01 23:10:29 +01:00 (Migrated from github.com)
Review

Agreed!

Agreed!
}
@ -82,5 +83,3 @@ export function navigateToUri(navigation, uri, additionalParams) {
navigation.navigate({ routeName: 'File', key: uri, params });
}