diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f3f0895..0a4574b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Add support for downloading file attachments [#952](https://github.com/GetStream/stream-chat-swiftui/pull/952) ### 🐞 Fixed - Fix updating back button tint with `ColorPalette.navigationBarTintColor` [#953](https://github.com/GetStream/stream-chat-swiftui/pull/953) +- Fix swipe to reply enabled when quoting a message is disabled [#977](https://github.com/GetStream/stream-chat-swiftui/pull/957) # [4.88.0](https://github.com/GetStream/stream-chat-swiftui/releases/tag/4.88.0) _September 10, 2025_ diff --git a/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageViewModel.swift b/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageViewModel.swift index d9c22fcd..b47a826f 100644 --- a/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageViewModel.swift +++ b/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageViewModel.swift @@ -86,7 +86,7 @@ open class MessageViewModel: ObservableObject { } open var isSwipeToQuoteReplyPossible: Bool { - message.isInteractionEnabled && channel?.config.repliesEnabled == true + message.isInteractionEnabled && channel?.config.quotesEnabled == true } open var textContent: String { diff --git a/StreamChatSwiftUITests/Tests/ChatChannel/MessageContainerView_Tests.swift b/StreamChatSwiftUITests/Tests/ChatChannel/MessageContainerView_Tests.swift index 37c72534..9239d3ff 100644 --- a/StreamChatSwiftUITests/Tests/ChatChannel/MessageContainerView_Tests.swift +++ b/StreamChatSwiftUITests/Tests/ChatChannel/MessageContainerView_Tests.swift @@ -454,7 +454,7 @@ class MessageContainerView_Tests: StreamChatTestCase { isSentByCurrentUser: true ) - let viewModel = MessageViewModel(message: message, channel: .mockDMChannel(config: .mock(repliesEnabled: false))) + let viewModel = MessageViewModel(message: message, channel: .mockDMChannel(config: .mock(quotesEnabled: false))) XCTAssertFalse(viewModel.isSwipeToQuoteReplyPossible) }