mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-21 15:56:10 +08:00
fix(thread): fix bug whereby thread list blows up if no "from"
This commit is contained in:
parent
9285e47b96
commit
e2af724fa2
|
@ -24,7 +24,7 @@ class ThreadListIcon extends React.Component
|
|||
msgs = @_nonDraftMessages()
|
||||
last = msgs[msgs.length - 1]
|
||||
|
||||
if msgs.length > 1 and last.from[0].isMe()
|
||||
if msgs.length > 1 and last.from[0]?.isMe()
|
||||
if Utils.isForwardedMessage(last)
|
||||
return 'thread-icon-forwarded'
|
||||
else
|
||||
|
|
|
@ -70,9 +70,12 @@ class ThreadListParticipants extends React.Component
|
|||
else # check adjacent email uniqueness
|
||||
last = msgs[i - 1][toOrFrom][0]
|
||||
curr = msgs[i][toOrFrom][0]
|
||||
isUniqueEmail = last.email.toLowerCase() isnt curr.email.toLowerCase()
|
||||
isUniqueName = last.name isnt curr.name
|
||||
isUniqueEmail or isUniqueName
|
||||
if last and curr
|
||||
isUniqueEmail = last.email.toLowerCase() isnt curr.email.toLowerCase()
|
||||
isUniqueName = last.name isnt curr.name
|
||||
isUniqueEmail or isUniqueName
|
||||
else
|
||||
return false
|
||||
|
||||
makeMetadataMapper = (toOrFrom) ->
|
||||
(msg) ->
|
||||
|
|
|
@ -7,7 +7,7 @@ DatabaseStore = require './database-store'
|
|||
NamespaceStore = require './namespace-store'
|
||||
_ = require 'underscore'
|
||||
|
||||
EventRSVP = require '../tasks/event-rsvp'
|
||||
EventRSVPTask = require '../tasks/event-rsvp'
|
||||
|
||||
{Listener, Publisher} = require '../modules/reflux-coffee'
|
||||
CoffeeHelpers = require '../coffee-helpers'
|
||||
|
@ -44,7 +44,7 @@ class EventStore extends NylasStore
|
|||
@__refreshCache()
|
||||
|
||||
_onRSVPEvent: (calendar_event, RSVPStatus) ->
|
||||
task = new EventRSVP(calendar_event, RSVPStatus)
|
||||
task = new EventRSVPTask(calendar_event, RSVPStatus)
|
||||
Actions.queueTask(task)
|
||||
|
||||
__refreshCache: =>
|
||||
|
|
Loading…
Reference in a new issue