Merge pull request #1106 from esteemapp/bugfix/undefinedpost

try to fix undefined poosts routing
This commit is contained in:
Mustafa Buyukcelebi 2019-08-29 09:00:36 +03:00 committed by GitHub
commit e9aeb5227b
2 changed files with 12 additions and 10 deletions

View File

@ -11,7 +11,7 @@ import { injectIntl } from 'react-intl';
import { NavigationActions } from 'react-navigation'; import { NavigationActions } from 'react-navigation';
import { bindActionCreators } from 'redux'; import { bindActionCreators } from 'redux';
import EStyleSheet from 'react-native-extended-stylesheet'; import EStyleSheet from 'react-native-extended-stylesheet';
import forEach from 'lodash/forEach'; import { forEach, isEmpty, some } from 'lodash';
// Constants // Constants
import AUTH_TYPE from '../../../constants/authType'; import AUTH_TYPE from '../../../constants/authType';
@ -384,6 +384,7 @@ class ApplicationContainer extends Component {
break; break;
} }
if (!some(params, isEmpty)) {
const navigateAction = NavigationActions.navigate({ const navigateAction = NavigationActions.navigate({
routeName, routeName,
params, params,
@ -392,6 +393,7 @@ class ApplicationContainer extends Component {
}); });
dispatch(navigateAction); dispatch(navigateAction);
} }
}
}, },
}); });
}; };

View File

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Alert } from 'react-native'; import { Alert } from 'react-native';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import get from 'lodash/get'; import { get, some, isEmpty } from 'lodash';
import { injectIntl } from 'react-intl'; import { injectIntl } from 'react-intl';
// Actions and Services // Actions and Services
@ -87,7 +87,7 @@ class NotificationContainer extends Component {
dispatch(updateUnreadActivityCount(result.unread)); dispatch(updateUnreadActivityCount(result.unread));
}); });
if (permlink) { if (permlink && author) {
routeName = ROUTES.SCREENS.POST; routeName = ROUTES.SCREENS.POST;
key = permlink; key = permlink;
params = { params = {