diff --git a/Shared/Post/PostList.swift b/Shared/Post/PostList.swift index 41a6393..97559f0 100644 --- a/Shared/Post/PostList.swift +++ b/Shared/Post/PostList.swift @@ -1,40 +1,41 @@ import SwiftUI struct PostList: View { @EnvironmentObject var postStore: PostStore var title: String var posts: [Post] var body: some View { List { Text(pluralizedPostCount(for: posts)) .foregroundColor(.secondary) ForEach(posts) { post in PostCell(post: post) } } .navigationTitle(title) .toolbar { Button(action: { - print("Creating New Draft!") + let post = Post() + postStore.add(post) }, label: { Image(systemName: "square.and.pencil") }) } } func pluralizedPostCount(for posts: [Post]) -> String { if posts.count == 1 { return "1 post" } else { return "\(posts.count) posts" } } } struct PostList_Previews: PreviewProvider { static var previews: some View { PostList(title: "Posts", posts: testPostData) .environmentObject(testPostStore) } }