diff --git a/ElementX/Sources/Screens/RoomScreen/View/Supplementary/ReactionsSummaryView.swift b/ElementX/Sources/Screens/RoomScreen/View/Supplementary/ReactionsSummaryView.swift index ee3dec660..8192ee68d 100644 --- a/ElementX/Sources/Screens/RoomScreen/View/Supplementary/ReactionsSummaryView.swift +++ b/ElementX/Sources/Screens/RoomScreen/View/Supplementary/ReactionsSummaryView.swift @@ -43,9 +43,7 @@ struct ReactionsSummaryView: View { HStack { ForEach(reactions, id: \.self) { reaction in ReactionSummaryButton(reaction: reaction, highlighted: selectedReactionKey == reaction.key) { key in - withAnimation(.easeInOut) { - selectedReactionKey = key - } + selectedReactionKey = key } .id(reaction.key) } @@ -54,6 +52,9 @@ struct ReactionsSummaryView: View { .onAppear { scrollView.scrollTo(selectedReactionKey, anchor: .leading) } + .onChange(of: selectedReactionKey) { _ in + scrollView.scrollTo(selectedReactionKey) + } } } .padding(.top, 24)