Correctly save / restore any previously selected timeline on home tab

This commit is contained in:
Thomas Ricouard 2023-09-25 14:43:29 +02:00
parent 46d4f3c4f4
commit 717ef16628

View file

@ -27,6 +27,7 @@ struct TimelineTab: View {
@Query(sort: \LocalTimeline.creationDate, order: .reverse) var localTimelines: [LocalTimeline]
@Query(sort: \TagGroup.creationDate, order: .reverse) var tagGroups: [TagGroup]
@AppStorage("remote_local_timeline") var legacyLocalTimelines: [String] = []
@AppStorage("tag_groups") var legacyTagGroups: [LegacyTagGroup] = []
@ -92,7 +93,7 @@ struct TimelineTab: View {
routerPath.path = []
}
.onChange(of: timeline) { _, newValue in
if client.isAuth, newValue == .home || newValue == .federated || newValue == .local {
if client.isAuth, canFilterTimeline {
lastTimelineFilter = newValue
}
switch newValue {