Fixes to skill saving

This commit is contained in:
2021-03-21 18:27:17 -07:00
parent e2a54c7b89
commit bad8a374af
2 changed files with 10 additions and 10 deletions

View File

@@ -191,15 +191,15 @@ class MonsterViewModel: ObservableObject {
monster.removeFromSkills(skill) monster.removeFromSkills(skill)
} }
} }
// // Add new skills to raw monster // Add new skills to raw monster
// skills.forEach {skillVM in skills.forEach {skillVM in
// if (!(monster.skills?.contains( if (!(monster.skills?.contains(
// where: { where: {
// skillVM.isEqualTo(rawSkill: $0 as? Skill) skillVM.isEqualTo(rawSkill: $0 as? Skill)
// }) ?? true)){ }) ?? true)){
// monster.addToSkills(skillVM.buildRawSkill(context: monster.managedObjectContext)) monster.addToSkills(skillVM.buildRawSkill(context: monster.managedObjectContext))
// } }
// } }
} }
func copyFromRaw() { func copyFromRaw() {

View File

@@ -12,7 +12,7 @@ struct EditSkills: View {
var body: some View { var body: some View {
List { List {
ForEach(monsterViewModel.skills, id: \.self) { skill in ForEach(monsterViewModel.skills) { skill in
NavigationLink(skill.name, destination: EditSkill(skillViewModel: skill)) NavigationLink(skill.name, destination: EditSkill(skillViewModel: skill))
} }
.onDelete(perform: { indexSet in .onDelete(perform: { indexSet in