diff --git a/Shared/Post/PostEditor.swift b/Shared/Post/PostEditor.swift index a3dbcfe..5a06101 100644 --- a/Shared/Post/PostEditor.swift +++ b/Shared/Post/PostEditor.swift @@ -1,41 +1,42 @@ import SwiftUI struct PostEditor: View { @ObservedObject var post: Post @State private var hasUnpublishedChanges: Bool = false var body: some View { VStack { - TextField(post.title, text: $post.title) + TextEditor(text: $post.title) + .border(Color.blue, width: 1) .font(.title) - .multilineTextAlignment(.center) - .padding(.bottom) + .frame(height: 100) .onChange(of: post.title) { _ in if post.status == .published { hasUnpublishedChanges = true } } TextEditor(text: $post.body) + .border(Color.red, width: 1) .font(.body) - .padding(.leading) .onChange(of: post.body) { _ in if post.status == .published { hasUnpublishedChanges = true } } - .toolbar { - if hasUnpublishedChanges { - PostStatusBadge(postStatus: .edited) - } else { - PostStatusBadge(postStatus: post.status) - } - } + } + .padding() + .toolbar { + if hasUnpublishedChanges { + PostStatusBadge(postStatus: .edited) + } else { + PostStatusBadge(postStatus: post.status) + } } } } struct PostEditor_Previews: PreviewProvider { static var previews: some View { PostEditor(post: testPost) } }