delete account ui functionality
This commit is contained in:
@@ -1,10 +1,12 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { preferredNotesSource } from '@/composables/useSettings'
|
import { preferredNotesSource } from '@/composables/useSettings'
|
||||||
import { signOut as firebaseSignOut } from '@/composables/useFirebase'
|
import { signOut as firebaseSignOut } from '@/composables/useFirebase'
|
||||||
|
import { clearEncryptionKeys } from '@/composables/useEncryption'
|
||||||
|
|
||||||
const signOut = async (close: () => Promise<boolean>) => {
|
const signOut = async (close: () => Promise<boolean>) => {
|
||||||
await firebaseSignOut()
|
await firebaseSignOut()
|
||||||
preferredNotesSource.value = null
|
preferredNotesSource.value = null
|
||||||
|
clearEncryptionKeys()
|
||||||
close()
|
close()
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -147,3 +147,8 @@ export const enableEncryption = async (passphrase: string) => {
|
|||||||
setClientKey(passphrase)
|
setClientKey(passphrase)
|
||||||
syncNotesToFirebase(baseNotes.value)
|
syncNotesToFirebase(baseNotes.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const clearEncryptionKeys = () => {
|
||||||
|
encryptionKey.value = undefined
|
||||||
|
encryptedEncryptionKey.value = undefined
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user