Mercurial > public > geoquiz
view GeoQuiz/Components/PlayedGamesList.swift @ 21:b145c408f791
refactor code
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Tue, 25 Oct 2022 15:30:01 +0200 |
parents | e281791e0494 |
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) } } }