Skip to content

Commit 2d976e5

Browse files
committed
fix: guard identification factor selection
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent ccc891a commit 2d976e5

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/views/Settings/IdentificationFactors.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,18 +97,19 @@ function updateSignatureMethodsEnabled() {
9797
if (!Object.hasOwn(identifyMethod, 'signatureMethodEnabled')) {
9898
identifyMethod.signatureMethodEnabled = ''
9999
}
100+
const currentSelection = identifyMethod.signatureMethodEnabled ?? ''
100101
101-
if (identifyMethod.signatureMethodEnabled.length === 0) {
102+
if (currentSelection.length === 0) {
102103
const selectedSignatureMethod = signatureMethodNames
103104
.reduce((currentSelection, signatureMethodName) => {
104105
const signatureMethod = identifyMethod.signatureMethods[signatureMethodName]
105106
if (currentSelection.length === 0 && signatureMethod?.enabled) {
106107
return signatureMethodName
107108
}
108109
return currentSelection
109-
}, identifyMethod.signatureMethodEnabled)
110+
}, currentSelection)
110111
111-
identifyMethod.signatureMethodEnabled = selectedSignatureMethod.length > 0
112+
identifyMethod.signatureMethodEnabled = (selectedSignatureMethod ?? '').length > 0
112113
? selectedSignatureMethod
113114
: (signatureMethodNames[0] ?? '')
114115
}

0 commit comments

Comments
 (0)