From 863fe13acf5f6c03d37015a144fcdd1ea7603335 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Tue, 8 Mar 2022 14:59:27 +0200 Subject: [PATCH] Temporary - prevent backwards pagination from scrolling the timline all the way back to the begining of time. --- ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift b/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift index d8f7e5998..d11c2a30b 100644 --- a/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift +++ b/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift @@ -52,6 +52,7 @@ struct RoomScreen: View { Text(message.text) } .listRowSeparator(.hidden) + .id(message.id) } Divider() @@ -64,6 +65,7 @@ struct RoomScreen: View { } .onChange(of: context.viewState.messages) { _ in if backPaginationMessageIdentifier != nil { + reader.scrollTo(backPaginationMessageIdentifier, anchor: .bottom) self.backPaginationMessageIdentifier = nil return }