diff --git a/packages/nicolium/src/components/timeline-picker.tsx b/packages/nicolium/src/components/timeline-picker.tsx index 6cf7d7574..e3778bdf5 100644 --- a/packages/nicolium/src/components/timeline-picker.tsx +++ b/packages/nicolium/src/components/timeline-picker.tsx @@ -103,9 +103,10 @@ const TimelinePicker: React.FC = ({ active }) => { } if ( - isLoggedIn + features.publicTimeline && + (isLoggedIn ? timelineAccess.live_feeds.local !== 'disabled' - : timelineAccess.live_feeds.local === 'public' + : timelineAccess.live_feeds.local === 'public') ) { items.push({ to: '/timeline/local', @@ -116,9 +117,10 @@ const TimelinePicker: React.FC = ({ active }) => { } if ( - features.bubbleTimeline && isLoggedIn + features.bubbleTimeline && + (isLoggedIn ? timelineAccess.live_feeds.bubble !== 'disabled' - : timelineAccess.live_feeds.bubble === 'public' + : timelineAccess.live_feeds.bubble === 'public') ) { items.push({ to: '/timeline/bubble', @@ -128,9 +130,10 @@ const TimelinePicker: React.FC = ({ active }) => { }); } if ( - features.bubbleTimeline && isLoggedIn + features.publicTimeline && + (isLoggedIn ? timelineAccess.live_feeds.bubble !== 'disabled' - : timelineAccess.live_feeds.bubble === 'public' + : timelineAccess.live_feeds.bubble === 'public') ) { items.push({ to: '/timeline/fediverse', @@ -140,9 +143,10 @@ const TimelinePicker: React.FC = ({ active }) => { }); } if ( - features.wrenchedTimeline && isLoggedIn + features.wrenchedTimeline && + (isLoggedIn ? timelineAccess.live_feeds.wrenched !== 'disabled' - : timelineAccess.live_feeds.wrenched === 'public' + : timelineAccess.live_feeds.wrenched === 'public') ) { items.push({ to: '/timeline/wrenched',