diff --git a/packages/frontend/src/lib/ui/AdvancedParameters.svelte b/packages/frontend/src/lib/ui/AdvancedParameters.svelte index 7ac306b..e3d18f4 100644 --- a/packages/frontend/src/lib/ui/AdvancedParameters.svelte +++ b/packages/frontend/src/lib/ui/AdvancedParameters.svelte @@ -8,10 +8,11 @@ export let note: Note export let timeExpiration = false + export let customPassword: string | null = null - let customPassword = false + let hasCustomPassword = false - $: if (!customPassword) note.password = undefined + $: if (!hasCustomPassword) customPassword = null
@@ -49,15 +50,15 @@
diff --git a/packages/frontend/src/lib/views/Create.svelte b/packages/frontend/src/lib/views/Create.svelte index debb0d0..80808a3 100644 --- a/packages/frontend/src/lib/views/Create.svelte +++ b/packages/frontend/src/lib/views/Create.svelte @@ -27,6 +27,7 @@ let advanced = false let isFile = false let timeExpiration = false + let customPassword: string | null = null let description = '' let loading: string | null = null @@ -57,7 +58,7 @@ try { loading = $t('common.encrypting') - const derived = note.password && (await AES.derive(note.password)) + const derived = customPassword && (await AES.derive(customPassword)) const key = derived ? derived[0] : await AES.generateKey() const data: Note = { @@ -79,7 +80,7 @@ const response = await create(data) result = { id: response.id, - password: note.password ? undefined : Hex.encode(key), + password: customPassword ? undefined : Hex.encode(key), } notify.success($t('home.messages.note_created')) } catch (e) { @@ -150,7 +151,7 @@ {#if advanced}

- +
{/if}