@@ -360,7 +360,7 @@ import NewMessageTypingIndicator from './NewMessageTypingIndicator.vue'
360360import { useChatMentions } from ' ../../composables/useChatMentions.ts'
361361import { useGetThreadId } from ' ../../composables/useGetThreadId.ts'
362362import { useTemporaryMessage } from ' ../../composables/useTemporaryMessage.ts'
363- import { CONVERSATION , PARTICIPANT , PRIVACY } from ' ../../constants.ts'
363+ import { CONVERSATION , MESSAGE , PARTICIPANT , PRIVACY } from ' ../../constants.ts'
364364import BrowserStorage from ' ../../services/BrowserStorage.js'
365365import { getTalkConfig , hasTalkFeature } from ' ../../services/CapabilitiesManager.ts'
366366import { EventBus } from ' ../../services/EventBus.ts'
@@ -1317,12 +1317,17 @@ export default {
13171317 return
13181318 }
13191319
1320+ const messagesList = this .showScheduledMessages
1321+ ? this .chatExtrasStore .getScheduledMessagesList (this .token )
1322+ : this .chatStore .getMessagesList (this .token , {
1323+ threadId: this .threadId ,
1324+ })
13201325 // last message within 24 hours
1321- const lastMessageByCurrentUser = this . chatStore . getMessagesList ( this . token , {
1322- threadId : this .threadId ,
1323- }). findLast (( message ) => {
1324- return this . actorStore . checkIfSelfIsActor ( message)
1325- && ! message .isTemporary && ! message . systemMessage
1326+ const lastMessageByCurrentUser = messagesList . findLast (( message ) => {
1327+ return this .actorStore . checkIfSelfIsActor (message) // From same actor
1328+ && message . messageType !== MESSAGE . TYPE . COMMENT_DELETED // Not deleted
1329+ && message . timestamp !== 0 // Not temporary
1330+ && ! message .systemMessage // Not system message
13261331 && (Date .now () - message .timestamp * 1000 < ONE_DAY_IN_MS )
13271332 })
13281333
0 commit comments