Fixes to skill saving
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user