diff --git a/Packages/Status/Sources/Status/List/StatusesListView.swift b/Packages/Status/Sources/Status/List/StatusesListView.swift index 90e8c1aa..04ce92d6 100644 --- a/Packages/Status/Sources/Status/List/StatusesListView.swift +++ b/Packages/Status/Sources/Status/List/StatusesListView.swift @@ -35,11 +35,14 @@ public struct StatusesListView: View where Fetcher: StatusesFetcher { case let .display(statuses, nextPageState): ForEach(statuses, id: \.viewId) { status in - StatusRowView(viewModel: .init(status: status, isCompact: false, isRemote: isRemote)) - .id(status.id) - .padding(.horizontal, .layoutPadding) - Divider() - .padding(.vertical, .dividerPadding) + let viewModel = StatusRowViewModel(status: status, isCompact: false, isRemote: isRemote) + if viewModel.filter?.filter.filterAction != .hide { + StatusRowView(viewModel: viewModel) + .id(status.id) + .padding(.horizontal, .layoutPadding) + Divider() + .padding(.vertical, .dividerPadding) + } } switch nextPageState {