Skip to content

Commit 325baf5

Browse files
committed
fix: initialize signature file state once
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent d52d18d commit 325baf5

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/store/signMethods.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,15 @@ export const useSignMethodsStore = defineStore('signMethods', () => {
8484
settings.value.password.hasSignatureFile = hasSignatureFile
8585
}
8686

87+
const initializeHasSignatureFile = (hasSignatureFile) => {
88+
if (Object.hasOwn(settings.value, 'password')
89+
&& Object.hasOwn(settings.value.password, 'hasSignatureFile')) {
90+
return
91+
}
92+
93+
setHasSignatureFile(hasSignatureFile)
94+
}
95+
8796
const needSignWithPassword = () => Object.hasOwn(settings.value, 'password')
8897

8998
const needCreatePassword = () => needSignWithPassword() && !hasSignatureFile()
@@ -120,6 +129,7 @@ export const useSignMethodsStore = defineStore('signMethods', () => {
120129
setEmailToken,
121130
hasSignatureFile,
122131
setHasSignatureFile,
132+
initializeHasSignatureFile,
123133
needCreatePassword,
124134
needSignWithPassword,
125135
needEmailCode,

0 commit comments

Comments
 (0)