Mercurial > public > geoquiz
comparison GeoQuiz/ProfileModalView.swift @ 26:425078c01194
refactor code
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Wed, 09 Nov 2022 10:30:01 +0100 |
parents | 02dcebb8cc4a |
children |
comparison
equal
deleted
inserted
replaced
25:b3df0f5dc750 | 26:425078c01194 |
---|---|
7 | 7 |
8 import SwiftUI | 8 import SwiftUI |
9 | 9 |
10 struct ProfileModalView: View { | 10 struct ProfileModalView: View { |
11 @ObservedObject var userController: UserController | 11 @ObservedObject var userController: UserController |
12 @ObservedObject var storeKitController: StoreKitController | 12 @ObservedObject var storeController: StoreController |
13 | 13 |
14 @State private var showingEditModalView = false | 14 @State private var showingEditModalView = false |
15 | 15 |
16 @FetchRequest(sortDescriptors: [ | 16 @FetchRequest(sortDescriptors: [ |
17 SortDescriptor(\.date, order: .reverse), | 17 SortDescriptor(\.date, order: .reverse), |
24 NavigationStack { | 24 NavigationStack { |
25 ScrollView { | 25 ScrollView { |
26 VStack(spacing: 30) { | 26 VStack(spacing: 30) { |
27 UserProfile( | 27 UserProfile( |
28 userController: userController, | 28 userController: userController, |
29 storeKitController: storeKitController, | 29 storeController: storeController, |
30 isShowing: $showingEditModalView | 30 isShowing: $showingEditModalView |
31 ) | 31 ) |
32 | 32 |
33 if !playedGames.isEmpty { | 33 if !playedGames.isEmpty { |
34 VStack(spacing: 20) { | 34 VStack(spacing: 20) { |
89 } | 89 } |
90 } | 90 } |
91 | 91 |
92 struct ProfileView_Previews: PreviewProvider { | 92 struct ProfileView_Previews: PreviewProvider { |
93 static var previews: some View { | 93 static var previews: some View { |
94 ProfileModalView(userController: UserController(), storeKitController: StoreKitController()) | 94 ProfileModalView(userController: UserController(), storeController: StoreController()) |
95 .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) | 95 .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) |
96 } | 96 } |
97 } | 97 } |