Default logout experience to trending timeline + remove cache when logout

This commit is contained in:
Thomas Ricouard 2024-06-12 20:02:01 +02:00
parent a88b9a7fd9
commit 375ea665b4
2 changed files with 7 additions and 5 deletions

View file

@ -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
}
}
}

View file

@ -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