From 375ea665b4ea4253e12c33326999935412bbb8b1 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Wed, 12 Jun 2024 20:02:01 +0200 Subject: [PATCH] Default logout experience to trending timeline + remove cache when logout --- IceCubesApp/App/Tabs/Timeline/TimelineTab.swift | 10 ++++++---- .../Sources/Timeline/View/TimelineViewModel.swift | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift b/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift index 9e9fe8cc..f4b9852b 100644 --- a/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift +++ b/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift @@ -61,7 +61,7 @@ struct TimelineTab: View { if client.isAuth { timeline = lastTimelineFilter } else { - timeline = .federated + timeline = .trending } } Task { @@ -125,8 +125,10 @@ struct TimelineTab: View { private var timelineFilterButton: some View { headerGroup timelineFiltersButtons - listsFiltersButons - tagsFiltersButtons + if client.isAuth { + listsFiltersButons + tagsFiltersButtons + } localTimelinesFiltersButtons tagGroupsFiltersButtons Divider() @@ -325,7 +327,7 @@ struct TimelineTab: View { if client.isAuth, canFilterTimeline { timeline = lastTimelineFilter } else if !client.isAuth { - timeline = .federated + timeline = .trending } } } diff --git a/Packages/Timeline/Sources/Timeline/View/TimelineViewModel.swift b/Packages/Timeline/Sources/Timeline/View/TimelineViewModel.swift index 85c9a4e8..0cbbc660 100644 --- a/Packages/Timeline/Sources/Timeline/View/TimelineViewModel.swift +++ b/Packages/Timeline/Sources/Timeline/View/TimelineViewModel.swift @@ -49,7 +49,7 @@ import SwiftUI private(set) var datasource = TimelineDatasource() private let cache = TimelineCache() private var isCacheEnabled: Bool { - canFilterTimeline && timeline.supportNewestPagination + canFilterTimeline && timeline.supportNewestPagination && client?.isAuth == true } @ObservationIgnored