From e6f13115625bd617f5da21ed0f3f6323931ae6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Thu, 19 Mar 2026 17:35:49 +0100 Subject: [PATCH] nicolium: fix feature gating MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../src/components/timeline-picker.tsx | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) 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',