From 3599d8b2c10c152f606db4790596b57d91ec91c3 Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Wed, 24 Mar 2021 15:36:52 -0700 Subject: [PATCH] Sets default names for skills and damage types to an empty string. --- MonsterCards/Models/DamageTypesViewModel.swift | 2 +- MonsterCards/Views/EditDamageTypes.swift | 2 +- MonsterCards/Views/EditSkills.swift | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/MonsterCards/Models/DamageTypesViewModel.swift b/MonsterCards/Models/DamageTypesViewModel.swift index 207e9da..6a07199 100644 --- a/MonsterCards/Models/DamageTypesViewModel.swift +++ b/MonsterCards/Models/DamageTypesViewModel.swift @@ -18,7 +18,7 @@ class DamageTypeViewModel: ObservableObject, Comparable, Identifiable { @Published var name: String - init(_ name: String) { + init(_ name: String = "") { self.name = name } } diff --git a/MonsterCards/Views/EditDamageTypes.swift b/MonsterCards/Views/EditDamageTypes.swift index 37c8281..d8fee8f 100644 --- a/MonsterCards/Views/EditDamageTypes.swift +++ b/MonsterCards/Views/EditDamageTypes.swift @@ -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() }, diff --git a/MonsterCards/Views/EditSkills.swift b/MonsterCards/Views/EditSkills.swift index 9ef1a6b..91658d7 100644 --- a/MonsterCards/Views/EditSkills.swift +++ b/MonsterCards/Views/EditSkills.swift @@ -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: {