Skip to content

Commit dfebc42

Browse files
Added animation when collapsing the composer
1 parent 7d7a376 commit dfebc42

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Sources/StreamChatSwiftUI/ChatChannel/Composer/AttachmentPickerTypeView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import StreamChat
66
import SwiftUI
77

88
/// Enum for the picker type state.
9-
public enum PickerTypeState {
9+
public enum PickerTypeState: Equatable {
1010
/// Picker is expanded, with a selected `AttachmentPickerType`.
1111
case expanded(AttachmentPickerType)
1212
/// Picker is collapsed.

Sources/StreamChatSwiftUI/ChatChannel/Composer/MessageComposerViewModel.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ open class MessageComposerViewModel: ObservableObject {
3636
@Published public var text = "" {
3737
didSet {
3838
if text != "" {
39-
pickerTypeState = .collapsed
39+
if pickerTypeState != .collapsed {
40+
withAnimation {
41+
pickerTypeState = .collapsed
42+
}
43+
}
4044
channelController.sendKeystrokeEvent()
4145
checkTypingSuggestions()
4246
} else {

0 commit comments

Comments
 (0)