diff --git a/Packages/Status/Sources/Status/Detail/StatusDetailView.swift b/Packages/Status/Sources/Status/Detail/StatusDetailView.swift index b379641c..4a5daa64 100644 --- a/Packages/Status/Sources/Status/Detail/StatusDetailView.swift +++ b/Packages/Status/Sources/Status/Detail/StatusDetailView.swift @@ -42,6 +42,7 @@ public struct StatusDetailView: View { case let .display(statuses, date): makeStatusesListView(statuses: statuses, date: date) + .id(date) if !isLoaded { loadingContextView @@ -113,7 +114,6 @@ public struct StatusDetailView: View { } if self.viewModel.statusId == status.id { makeCurrentStatusView(status: status) - .id(date.description) } else { StatusRowView(viewModel: viewModel) } diff --git a/Packages/Status/Sources/Status/Detail/StatusDetailViewModel.swift b/Packages/Status/Sources/Status/Detail/StatusDetailViewModel.swift index bf187434..c0ee2d71 100644 --- a/Packages/Status/Sources/Status/Detail/StatusDetailViewModel.swift +++ b/Packages/Status/Sources/Status/Detail/StatusDetailViewModel.swift @@ -15,7 +15,7 @@ class StatusDetailViewModel: ObservableObject { } @Published var state: State = .loading - @Published var isLoadingContext = false + @Published var isLoadingContext = true @Published var title: LocalizedStringKey = "" @Published var scrollToId: String?