diff --git a/Sources/PulseUI/Features/Console/List/ConsoleListContentView.swift b/Sources/PulseUI/Features/Console/List/ConsoleListContentView.swift index 8969d6ced..df03ca19a 100644 --- a/Sources/PulseUI/Features/Console/List/ConsoleListContentView.swift +++ b/Sources/PulseUI/Features/Console/List/ConsoleListContentView.swift @@ -89,7 +89,9 @@ struct ConsoleListContentView: View { #if os(macOS) private func registerNowMode(for list: T) -> some View { list.onChange(of: viewModel.entities) { entities in - guard isNowEnabled else { return } + /// From empty to 1 causes a bug on macOS where the first cell falls behind the overflow. + /// Check for count == 1 to always animate to the first inserted item. + guard isNowEnabled || entities.count == 1 else { return } withAnimation { proxy.scrollTo(BottomViewID(), anchor: .top)