fix: keep chat scrolled to bottom on session switch

This commit is contained in:
Peter Steinberger
2026-01-02 00:21:48 +01:00
parent c5daa754ff
commit 9180cbe821
2 changed files with 4 additions and 0 deletions

View File

@@ -129,6 +129,9 @@ public struct ClawdisChatView: View {
self.scrollPosition = self.scrollerBottomID
self.hasPerformedInitialScroll = true
}
.onChange(of: self.viewModel.sessionKey) { _, _ in
self.hasPerformedInitialScroll = false
}
.onChange(of: self.viewModel.messages.count) { _, _ in
guard self.hasPerformedInitialScroll else { return }
withAnimation(.snappy(duration: 0.22)) {