diff --git a/app/javascript/mastodon/containers/status_container.js b/app/javascript/mastodon/containers/status_container.js index b2f5a4a602..0b9d3385f6 100644 --- a/app/javascript/mastodon/containers/status_container.js +++ b/app/javascript/mastodon/containers/status_container.js @@ -109,7 +109,7 @@ const makeMapStateToProps = () => { sonsIds = getSonsIds(state, { id : status.getIn(['reblog', 'id'], props.id)}); if(status.get('reblog')) { ancestorsIds = getAncestorsIds(state, { id: status.getIn(['reblog', 'in_reply_to_id']) }); - if(ancestorsIds && ancestorsIds.first() == treeRoot.split('/').pop()) { + if(ancestorsIds && treeRoot && ancestorsIds.first() == treeRoot.split('/').pop()) { ancestorsText = getAncestorsText(state, { ids: ancestorsIds.shift() }); } } diff --git a/app/javascript/mastodon/features/compose/index.js b/app/javascript/mastodon/features/compose/index.js index 255b551d5c..c77c7fe002 100644 --- a/app/javascript/mastodon/features/compose/index.js +++ b/app/javascript/mastodon/features/compose/index.js @@ -113,7 +113,7 @@ class Compose extends React.PureComponent { {!columns.some(column => column.get('id') === 'HOME') && ( )} - {!columns.some(column => column.get('id') === 'TREE') && ( + {!columns.some(column => column.get('id') === 'TREE') && treeRoot && ( )} {!columns.some(column => column.get('id') === 'NOTIFICATIONS') && ( diff --git a/app/javascript/mastodon/features/ui/components/navigation_panel.js b/app/javascript/mastodon/features/ui/components/navigation_panel.js index 1a67eeb836..7e97f3df0c 100644 --- a/app/javascript/mastodon/features/ui/components/navigation_panel.js +++ b/app/javascript/mastodon/features/ui/components/navigation_panel.js @@ -11,7 +11,9 @@ import TrendsContainer from 'mastodon/features/getting_started/containers/trends const NavigationPanel = () => (
- + {treeRoot && ( + + )} diff --git a/app/javascript/mastodon/features/ui/components/tabs_bar.js b/app/javascript/mastodon/features/ui/components/tabs_bar.js index bd51436a12..59bb3ffa39 100644 --- a/app/javascript/mastodon/features/ui/components/tabs_bar.js +++ b/app/javascript/mastodon/features/ui/components/tabs_bar.js @@ -12,13 +12,14 @@ import ReactHtmlParser, { processNodes, convertNodeToElement, htmlparser2 } from export const links = [ , - , + treeRoot && ( + ), , , , , , -]; +].filter(q => !!q); export function getIndex (path) { return links.findIndex(link => link.props.to === path);