diff --git a/internal_packages/message-list/lib/message-controls.cjsx b/internal_packages/message-list/lib/message-controls.cjsx index fd097f86b..6c5d05b52 100644 --- a/internal_packages/message-list/lib/message-controls.cjsx +++ b/internal_packages/message-list/lib/message-controls.cjsx @@ -11,26 +11,26 @@ class MessageControls extends React.Component constructor: (@props) -> render: => + button = [] + + if @_replyType() is "reply" + button = } + primaryClick={@_onReply} + secondaryItems={@_secondaryMessageActions()}/> + else + button = } + primaryClick={@_onReplyAll} + secondaryItems={@_secondaryMessageActions()}/> +
- - + {button}
- _primaryMessageAction: => - if @_replyType() is "reply" - - - - else # if "reply-all" - - - - _secondaryMessageActions: -> if @_replyType() is "reply" return [@_replyAllAction(), @_forwardAction()] diff --git a/src/components/button-dropdown.cjsx b/src/components/button-dropdown.cjsx index 5f791ef0e..a6b9f0a04 100644 --- a/src/components/button-dropdown.cjsx +++ b/src/components/button-dropdown.cjsx @@ -6,6 +6,7 @@ class ButtonDropdown extends React.Component @displayName: "MessageControls" @propTypes: primaryItem: React.PropTypes.element + primaryClick: React.PropTypes.func secondaryItems: React.PropTypes.arrayOf(React.PropTypes.element) constructor: (@props) -> @@ -13,7 +14,7 @@ class ButtonDropdown extends React.Component render: =>
-
+
{@props.primaryItem}