From e2f0863ff618e4e3a9ded16a9eef0655d26b7f57 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Tue, 19 Sep 2023 18:33:13 +0200 Subject: [PATCH] Fix timeline filter update --- .../App/Tabs/Timeline/TimelineTab.swift | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift b/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift index 755b7bd8..444c0b6f 100644 --- a/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift +++ b/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift @@ -60,18 +60,10 @@ struct TimelineTab: View { } } .onChange(of: client.isAuth) { - if client.isAuth { - timeline = lastTimelineFilter - } else { - timeline = .federated - } + resetTimelineFilter() } .onChange(of: currentAccount.account?.id) { - if client.isAuth, canFilterTimeline { - timeline = lastTimelineFilter - } else { - timeline = .federated - } + resetTimelineFilter() } .onChange(of: $popToRootTab.wrappedValue) { _, newValue in if newValue == .timeline { @@ -235,4 +227,12 @@ struct TimelineTab: View { } } } + + private func resetTimelineFilter() { + if client.isAuth, canFilterTimeline { + timeline = lastTimelineFilter + } else { + timeline = .federated + } + } }