Fixes to skill saving

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

View File

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

View File

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