From 8da9aa0705b50ec6ef50fe07a6169912cc6b1889 Mon Sep 17 00:00:00 2001 From: Agate Date: Sun, 8 Oct 2023 14:42:18 +0200 Subject: [PATCH] Fix #65: setting a custom date for a new entry --- src/components/EntryForm.vue | 5 +++-- src/views/Diary.vue | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/EntryForm.vue b/src/components/EntryForm.vue index 0a3371c..a252ae1 100644 --- a/src/components/EntryForm.vue +++ b/src/components/EntryForm.vue @@ -220,14 +220,15 @@ export default { await this.$store.dispatch('triggerWebhook', {payload: webhookPayload}) }, async addNew () { - let date = this.date ? new Date(this.date) : new Date() + let now = new Date () + let date = this.date ? new Date(this.date) : now let data = { ...getNewEntryData(this.text, {thread: this.thread}), date: date.toISOString(), form: this.currentFormId, } data.data = getFormData(data, this.formData) - data._id = data.date + data._id = now let e = await this.$store.dispatch('addEntry', data) this.$emit('created', e) this.text = '' diff --git a/src/views/Diary.vue b/src/views/Diary.vue index 0713519..6f93545 100644 --- a/src/views/Diary.vue +++ b/src/views/Diary.vue @@ -62,6 +62,7 @@ export default { Object.assign(e, entry) } }) + await this.search() trackEvent(this.$store, "entry.updated") }, async search () {