From b94b823986edc15cef6517d4e0d7f3aabae12e92 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Mon, 2 Feb 2026 09:41:28 -0700 Subject: [PATCH] Fixed add/edit Attempts View --- .../Views/AddEdit/AddAttemptView.swift | 56 ++++--------------- 1 file changed, 12 insertions(+), 44 deletions(-) diff --git a/ios/Ascently/Views/AddEdit/AddAttemptView.swift b/ios/Ascently/Views/AddEdit/AddAttemptView.swift index ab24c93..d36f91a 100644 --- a/ios/Ascently/Views/AddEdit/AddAttemptView.swift +++ b/ios/Ascently/Views/AddEdit/AddAttemptView.swift @@ -373,35 +373,19 @@ struct AddAttemptView: View { Section("Additional Details") { TextField("Highest Hold (Optional)", text: $highestHold) - VStack(alignment: .leading, spacing: 8) { - Text("Notes (Optional)") - .font(.headline) + TextField("Notes (Optional)", text: $notes, axis: .vertical) + .lineLimit(3...6) - TextEditor(text: $notes) - .frame(minHeight: 80) - .padding(8) - .background( - RoundedRectangle(cornerRadius: 8) - .fill(.quaternary) - ) - } - - HStack { - Text("Duration (seconds)") - Spacer() + LabeledContent("Duration (seconds)") { TextField("0", value: $duration, format: .number) .keyboardType(.numberPad) - .textFieldStyle(.roundedBorder) - .frame(width: 80) + .multilineTextAlignment(.trailing) } - HStack { - Text("Rest Time (seconds)") - Spacer() + LabeledContent("Rest Time (seconds)") { TextField("0", value: $restTime, format: .number) .keyboardType(.numberPad) - .textFieldStyle(.roundedBorder) - .frame(width: 80) + .multilineTextAlignment(.trailing) } } } @@ -1147,35 +1131,19 @@ struct EditAttemptView: View { Section("Additional Details") { TextField("Highest Hold (Optional)", text: $highestHold) - VStack(alignment: .leading, spacing: 8) { - Text("Notes (Optional)") - .font(.headline) + TextField("Notes (Optional)", text: $notes, axis: .vertical) + .lineLimit(3...6) - TextEditor(text: $notes) - .frame(minHeight: 80) - .padding(8) - .background( - RoundedRectangle(cornerRadius: 8) - .fill(.quaternary) - ) - } - - HStack { - Text("Duration (seconds)") - Spacer() + LabeledContent("Duration (seconds)") { TextField("0", value: $duration, format: .number) .keyboardType(.numberPad) - .textFieldStyle(.roundedBorder) - .frame(width: 80) + .multilineTextAlignment(.trailing) } - HStack { - Text("Rest Time (seconds)") - Spacer() + LabeledContent("Rest Time (seconds)") { TextField("0", value: $restTime, format: .number) .keyboardType(.numberPad) - .textFieldStyle(.roundedBorder) - .frame(width: 80) + .multilineTextAlignment(.trailing) } } }