From 2b7ba1faf7793bc909b9bdfb259fcd41c8ed056b Mon Sep 17 00:00:00 2001 From: Marco Crapts Date: Thu, 25 May 2023 20:29:24 +0200 Subject: [PATCH] passphrase validation --- src/App.vue | 27 +++++++++++++++++++-------- src/composables/useEncryption.ts | 2 +- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/App.vue b/src/App.vue index 177e63f..7de5931 100644 --- a/src/App.vue +++ b/src/App.vue @@ -37,14 +37,12 @@ watch( ) const passphrase = ref('') +const passphraseValid = ref() const submitPassphrase = (close: () => void) => { - const passphraseValid = setClientKey(passphrase.value) - if (!passphraseValid) { - console.log('passphrase is invalid') - } else { - close() - } + const setClientKeyResult = setClientKey(passphrase.value) + passphraseValid.value = setClientKeyResult + if (passphraseValid.value) close() } const loading = computed(() => notes.value.length === 0 || passphraseRequired.value) @@ -138,12 +136,25 @@ provide('loading', loading) -