Selaa lähdekoodia

fix: 修复技能选择项异常的问题

陈文艺 2 kuukautta sitten
vanhempi
sitoutus
b6ab97c131

+ 1 - 0
Lanu/Views/Game/OrderCenter/Skill/LNSkillEditViewController.swift

@@ -96,6 +96,7 @@ extension LNSkillEditViewController {
             LNGameMateManager.shared.commitSkillEdit(info: input) { [weak self] success in
                 dismissLoading()
                 guard let self else { return }
+                guard success else { return }
                 if input.apply {
                     view.pushToSkillReview()
                 } else {

+ 2 - 2
Lanu/Views/Game/Skill/Edit/LNSkillFieldSelectionEditView.swift

@@ -22,10 +22,10 @@ class LNSkillFieldSelectionEditView: LNSkillFieldBaseEditView {
     override func update(_ field: LNSkillEditField) {
         super.update(field)
         
-        if case .multiSelection = field.type,
+        if case .singleSelection = field.type,
            let text = field.value as? String {
             curValueLabel.text = field.constants.first(where: { $0.key == text })?.value
-        } else if case .singleSelection = field.type,
+        } else if case .multiSelection = field.type,
                   let texts = field.value as? [String] {
             let values: [String] = field.constants.compactMap {
                 if texts.contains($0.key) {