Compare commits

..

3 Commits

Author SHA1 Message Date
331ec94ede fix pos 2025-10-22 05:12:06 +03:00
aa3e619d37 fix pos 2025-10-22 05:10:22 +03:00
4442a40aac fix ico pos 2025-10-22 05:07:28 +03:00

View File

@ -210,29 +210,35 @@ struct PrivateChatView: View {
private var composer: some View { private var composer: some View {
VStack(spacing: 10) { VStack(spacing: 10) {
HStack(alignment: .bottom, spacing: 12) { HStack(alignment: .bottom, spacing: 12) {
Button(action: { }) { // переключатель на стикеры Button(action: { }) { // переключатель на стикеры
Image(systemName: "paperclip") Image(systemName: "paperclip")
.font(.system(size: 18, weight: .semibold)) .font(.system(size: 18, weight: .semibold))
.frame(width: 40, height: 40) .frame(width: 40, height: 40)
.foregroundColor(.secondary) .foregroundColor(.secondary)
} }
HStack(alignment: .center, spacing: 8) { ZStack(alignment: .bottomTrailing) {
TextField(inputTab.placeholder, text: $draftText, axis: .vertical) TextField(inputTab.placeholder, text: $draftText, axis: .vertical)
.lineLimit(1...4) .lineLimit(1...4)
.focused($isComposerFocused) .focused($isComposerFocused)
.submitLabel(.send) .submitLabel(.send)
.disabled(viewModel.isSending || currentUserId == nil) .disabled(viewModel.isSending || currentUserId == nil)
.onSubmit { sendCurrentMessage() } .onSubmit { sendCurrentMessage() }
.padding(.top, 10)
.padding(.leading, 12)
.padding(.trailing, 44)
.padding(.bottom, 10)
.frame(maxWidth: .infinity, minHeight: 40, alignment: .bottomLeading)
Button(action: { }) { // переключатель на стикеры Button(action: { }) { // переключатель на стикеры
Image(systemName: "face.smiling") Image(systemName: "face.smiling")
.font(.system(size: 18, weight: .semibold)) .font(.system(size: 18, weight: .semibold))
.foregroundColor(.secondary) .foregroundColor(.secondary)
} }
.padding(.trailing, 12)
.padding(.bottom, 10)
} }
.padding(.vertical, 10) .frame(minHeight: 40, alignment: .bottom)
.padding(.horizontal, 12)
.background(Color(.secondarySystemBackground)) .background(Color(.secondarySystemBackground))
.clipShape(RoundedRectangle(cornerRadius: 18, style: .continuous)) .clipShape(RoundedRectangle(cornerRadius: 18, style: .continuous))