diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/PinnedEventsTimelineProvider.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/PinnedEventsTimelineProvider.kt index 1e26e03600..d3f6254c3e 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/PinnedEventsTimelineProvider.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/PinnedEventsTimelineProvider.kt @@ -56,7 +56,10 @@ class PinnedEventsTimelineProvider @Inject constructor( combine( featureFlagService.isFeatureEnabledFlow(FeatureFlags.PinnedEvents), networkMonitor.connectivity - ) { isEnabled, _ -> isEnabled } + ) { + // do not use connectivity here as data can be loaded from cache, it's just to trigger retry if needed + isEnabled, _ -> isEnabled + } .onEach { isFeatureEnabled -> if (isFeatureEnabled) { loadTimelineIfNeeded()