mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-20 11:51:52 +03:00
support feed deep link without tag
url:"https://ecency.com/hot/" url:"https://ecency.com/trending/" url:"https://ecency.com/created/"
This commit is contained in:
parent
2a426707b2
commit
dde75f04c6
@ -125,6 +125,24 @@ class ApplicationContainer extends Component {
|
|||||||
|
|
||||||
this._setNetworkListener();
|
this._setNetworkListener();
|
||||||
|
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@good-karma"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@demo.com"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/hive-125125/@ecency/vision-landing-page-curators-leaderboard"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/tags/@ecency/vision-landing-page-curators-leaderboard"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/hot/book"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/trending/book"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/created/book"})
|
||||||
|
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/hot/"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/trending/"})
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/created/"})
|
||||||
|
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@demo.com/points"}) //TOOD
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@demo.com/wallet"}) //TODO
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@demo.com/comments"}) //TODO
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@demo.com/posts"}) //TODO
|
||||||
|
// this._handleOpenURL({url:"https://ecency.com/@demo.com/replies"}) //TODO
|
||||||
|
|
||||||
Linking.addEventListener('url', this._handleOpenURL);
|
Linking.addEventListener('url', this._handleOpenURL);
|
||||||
|
|
||||||
Linking.getInitialURL().then((url) => {
|
Linking.getInitialURL().then((url) => {
|
||||||
@ -289,12 +307,11 @@ class ApplicationContainer extends Component {
|
|||||||
keey = get(profile, 'name');
|
keey = get(profile, 'name');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (feedType) {
|
if (feedType) {
|
||||||
routeName = ROUTES.SCREENS.SEARCH_RESULT;
|
if (!tag) {
|
||||||
keey = 'search';
|
routeName = ROUTES.SCREENS.TAG_RESULT;
|
||||||
}
|
} else if (/hive-[1-3]\d{4,6}$/.test(tag)) {
|
||||||
if (feedType && tag) {
|
|
||||||
if (/hive-[1-3]\d{4,6}$/.test(tag)) {
|
|
||||||
routeName = ROUTES.SCREENS.COMMUNITY;
|
routeName = ROUTES.SCREENS.COMMUNITY;
|
||||||
} else {
|
} else {
|
||||||
routeName = ROUTES.SCREENS.TAG_RESULT;
|
routeName = ROUTES.SCREENS.TAG_RESULT;
|
||||||
@ -303,7 +320,7 @@ class ApplicationContainer extends Component {
|
|||||||
tag,
|
tag,
|
||||||
filter: feedType,
|
filter: feedType,
|
||||||
};
|
};
|
||||||
keey = `${feedType}/${tag}`;
|
keey = `${feedType}/${tag || ''}`;
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
this._handleAlert('deep_link.no_existing_user');
|
this._handleAlert('deep_link.no_existing_user');
|
||||||
|
Loading…
Reference in New Issue
Block a user