Mercurial > public > geoquiz
view GeoQuiz/Helpers/PlayedGamesList.swift @ 26:425078c01194
refactor code
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Wed, 09 Nov 2022 10:30:01 +0100 |
parents | GeoQuiz/Components/PlayedGamesList.swift@b145c408f791 |
children |
line wrap: on
line source
// // PlayedGamesList.swift // GeoQuiz // // Created by Dennis Concepción Martín on 23/10/22. // import SwiftUI struct PlayedGamesList: View { @FetchRequest(sortDescriptors: [ SortDescriptor(\.date, order: .reverse), ]) var playedGames: FetchedResults<PlayedGame> @Environment(\.managedObjectContext) var moc var body: some View { List { ForEach(playedGames, id: \.id) { game in RecentGame(game: game) } .onDelete{ indexSet in CoreDataController.deleteGame(at: indexSet, from: playedGames, with: moc) } } .navigationTitle("Played games") .navigationBarTitleDisplayMode(.inline) .toolbar { EditButton() } } } struct PlayedGamesList_Previews: PreviewProvider { static var previews: some View { NavigationView { PlayedGamesList() .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) } } }