Mercurial > public > geoquiz
diff 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 diff
--- a/GeoQuiz/Components/PlayedGamesList.swift Sun Oct 23 11:48:39 2022 +0100 +++ b/GeoQuiz/Components/PlayedGamesList.swift Tue Oct 25 15:30:01 2022 +0200 @@ -8,7 +8,9 @@ import SwiftUI struct PlayedGamesList: View { - var playedGames: FetchedResults<PlayedGame> + @FetchRequest(sortDescriptors: [ + SortDescriptor(\.date, order: .reverse), + ]) var playedGames: FetchedResults<PlayedGame> @Environment(\.managedObjectContext) var moc @@ -17,7 +19,7 @@ ForEach(playedGames, id: \.id) { game in RecentGame(game: game) } - .onDelete { indexSet in + .onDelete{ indexSet in CoreDataController.deleteGame(at: indexSet, from: playedGames, with: moc) } } @@ -28,3 +30,12 @@ } } } + +struct PlayedGamesList_Previews: PreviewProvider { + static var previews: some View { + NavigationView { + PlayedGamesList() + .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) + } + } +}