Sets default names for skills and damage types to an empty string.

This commit is contained in:
2021-03-24 15:36:52 -07:00
parent 96eddbbaa0
commit 3599d8b2c1
3 changed files with 4 additions and 3 deletions

View File

@@ -18,7 +18,7 @@ class DamageTypeViewModel: ObservableObject, Comparable, Identifiable {
@Published var name: String
init(_ name: String) {
init(_ name: String = "") {
self.name = name
}
}

View File

@@ -31,7 +31,7 @@ struct EditDamageTypes: View {
.toolbar(content: {
Button(
action: {
let newDamageType = DamageTypeViewModel("New Type")
let newDamageType = DamageTypeViewModel()
viewModel[keyPath: path].append(newDamageType)
viewModel[keyPath: path] = viewModel[keyPath: path].sorted()
},

View File

@@ -25,7 +25,8 @@ struct EditSkills: View {
Button(
action: {
let newSkill = SkillViewModel()
newSkill.name = "New Skill"
newSkill.name = ""
newSkill.proficiency = .proficient
monsterViewModel.skills.append(newSkill)
},
label: {