diff --git a/src/components/MessageList.vue b/src/components/MessageList.vue index bc7c433..58cea56 100644 --- a/src/components/MessageList.vue +++ b/src/components/MessageList.vue @@ -47,10 +47,10 @@ const selectedIdSet = computed(() => new Set(props.selectedMessageIds)) const isOpened = (message: EntityInterface): boolean => { if (!props.selectedMessage) return false return ( - message.provider === props.selectedMessage.provider && - message.service === props.selectedMessage.service && - message.collection === props.selectedMessage.collection && - message.identifier === props.selectedMessage.identifier + message.provider === selectedMessage.value.provider && + message.service === selectedMessage.value.service && + message.collection === selectedMessage.value.collection && + message.identifier === selectedMessage.value.identifier ) } @@ -61,12 +61,12 @@ const isSelected = (message: EntityInterface): boolean => { } // Check if message is unread -const isUnread = (message: EntityInterface): boolean => { +const isUnread = (message: EntityObject): boolean => { return !message.properties.flags?.read } // Check if message is flagged -const isFlagged = (message: EntityInterface): boolean => { +const isFlagged = (message: EntityObject): boolean => { return message.properties.flags?.flagged || false } @@ -203,7 +203,7 @@ const handleSelectAllToggle = (value: boolean | null) => { // Sorted messages (newest first) const sortedMessages = computed(() => { - return [...props.messages].sort((a, b) => { + return [...currentMessages.value].sort((a, b) => { const dateA = a.properties.date ? new Date(a.properties.date).getTime() : 0 const dateB = b.properties.date ? new Date(b.properties.date).getTime() : 0 return dateB - dateA @@ -216,12 +216,12 @@ const unreadCount = computed(() => { }) const totalCount = computed(() => { - return props.selectedCollection?.properties.total ?? 0 + return selectedFolder.value?.properties.total ?? 0 }) // True only when the collection explicitly provides total/unread counts const hasCountData = computed(() => { - return props.selectedCollection?.properties.total != null + return selectedFolder.value?.properties.total != null }) @@ -290,7 +290,7 @@ const hasCountData = computed(() => { -
+
mdi-email-outline
No messages
diff --git a/src/components/MessageReader.vue b/src/components/MessageReader.vue index 90427c8..126b454 100644 --- a/src/components/MessageReader.vue +++ b/src/components/MessageReader.vue @@ -1,8 +1,7 @@