feat(chat-room): 채팅방에서 메시지 보내기 API 연동

- 타이핑 indicator 동작하지 않던 버그 수정
- 이미지 4:5 비율로 보이도록 수정
This commit is contained in:
Yu Sung
2025-09-04 05:10:32 +09:00
parent 2576c851ee
commit 6ce85a485a
4 changed files with 90 additions and 19 deletions

View File

@@ -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
)
}
}
}