|
|
|
@ -13,9 +13,12 @@ struct EditPlayerView: View {
|
|
|
|
|
@ObservedObject var player: PlayerVM
|
|
|
|
|
@ObservedObject var playersVM: PlayersVM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@State private var profileImage: UIImage? = nil
|
|
|
|
|
@State private var showImagePicker = false
|
|
|
|
|
@State private var imagePickerSourceType: UIImagePickerController.SourceType = .photoLibrary
|
|
|
|
|
|
|
|
|
|
var playerName: String
|
|
|
|
|
|
|
|
|
|
var body: some View {
|
|
|
|
|
VStack(spacing: 20) {
|
|
|
|
@ -54,8 +57,7 @@ struct EditPlayerView: View {
|
|
|
|
|
try? imageData.write(to: fileURL)
|
|
|
|
|
player.player.photo = fileURL.path
|
|
|
|
|
}
|
|
|
|
|
playersVM.updatePlayer(playerVM: player)
|
|
|
|
|
playersVM.refreshPlayers()
|
|
|
|
|
playersVM.updatePlayer(playerVM: player, playerName: playerName)
|
|
|
|
|
isPresented = false
|
|
|
|
|
}) {
|
|
|
|
|
Text("Save")
|
|
|
|
|