Make about me multi-line in profile editor

Closes: #138
Changelog-Fixed: Make about me multi-line in profile editor
Signed-off-by: Nitesh Balusu <niteshbalusu@icloud.com>
This commit is contained in:
Nitesh Balusu
2022-12-25 13:52:58 -05:00
committed by William Casarin
parent 8844764e0c
commit 1f6585e419

View File

@@ -129,14 +129,16 @@ struct EditMetadataView: View {
} }
Section("About Me") { Section("About Me") {
let placeholder = "Absolute Boss"
ZStack(alignment: .topLeading) { ZStack(alignment: .topLeading) {
TextEditor(text: $about) TextEditor(text: $about)
.textInputAutocapitalization(.sentences) .textInputAutocapitalization(.sentences)
if about.isEmpty { .frame(minHeight: 20, alignment: .leading)
Text("Absolute boss") .multilineTextAlignment(.leading)
.offset(x: 0, y: 7) Text(about.isEmpty ? placeholder : about)
.foregroundColor(Color(uiColor: .placeholderText)) .padding(.leading, 4)
} .opacity(about.isEmpty ? 1 : 0)
.foregroundColor(Color(uiColor: .placeholderText))
} }
} }