summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDorraJaouad <dorra.jaoued7@gmail.com>2024-04-26 17:08:27 +0200
committerDorraJaouad <dorra.jaoued7@gmail.com>2024-04-26 17:08:27 +0200
commit3858f24caff65df9b0f191ba9eb8085e053b0a61 (patch)
tree6dadbfb2d3a1c148c5b5a7efa0ba632359afeebd
parent3e6e3bf9bb6895fcad49a8413690569a5caac776 (diff)
fix(NewMessage): correct editing message condition
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
-rw-r--r--src/components/NewMessage/NewMessage.vue4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/NewMessage/NewMessage.vue b/src/components/NewMessage/NewMessage.vue
index a9f67bf15..5b5264e02 100644
--- a/src/components/NewMessage/NewMessage.vue
+++ b/src/components/NewMessage/NewMessage.vue
@@ -201,6 +201,7 @@ import SendIcon from 'vue-material-design-icons/Send.vue'
import { getCapabilities } from '@nextcloud/capabilities'
import { showError, showWarning } from '@nextcloud/dialogs'
import { FilePickerVue } from '@nextcloud/dialogs/filepicker.js'
+import moment from '@nextcloud/moment'
import { generateUrl } from '@nextcloud/router'
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
@@ -984,10 +985,13 @@ export default {
if (!canEditMessage || this.upload || this.broadcast || this.isRecordingAudio) {
return
}
+
+ // last message within 24 hours
const lastMessageByCurrentUser = this.$store.getters.messagesList(this.token).findLast(message => {
return message.actorId === this.$store.getters.getUserId()
&& message.actorType === this.$store.getters.getActorType()
&& !message.isTemporary && !message.systemMessage
+ && (moment(message.timestamp * 1000).add(1, 'd')) > moment()
})
if (!lastMessageByCurrentUser) {