feat(chat-room): 채팅방에서 메시지 보내기 API 연동
- 타이핑 indicator 동작하지 않던 버그 수정 - 이미지 4:5 비율로 보이도록 수정
This commit is contained in:
@@ -139,6 +139,14 @@ struct ChatRoomView: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if viewModel.showSendingMessage {
|
||||
TypingIndicatorItemView(
|
||||
characterName: viewModel.characterName,
|
||||
characterProfileUrl: viewModel.characterProfileUrl
|
||||
)
|
||||
.id(viewModel.messages.count)
|
||||
}
|
||||
}
|
||||
.padding(.horizontal, 24)
|
||||
.frame(minHeight: geometry.size.height, alignment: .bottom)
|
||||
@@ -146,7 +154,12 @@ struct ChatRoomView: View {
|
||||
.onChange(of: viewModel.messages.count) { _ in
|
||||
if !viewModel.messages.isEmpty {
|
||||
withAnimation(.easeOut(duration: 0.3)) {
|
||||
proxy.scrollTo(viewModel.messages.count - 1, anchor: .bottom)
|
||||
proxy.scrollTo(
|
||||
viewModel.showSendingMessage ?
|
||||
viewModel.messages.count :
|
||||
viewModel.messages.count - 1,
|
||||
anchor: .bottom
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user