_ = require 'underscore' React = require 'react' {Actions, DOMUtils, TaskFactory, FocusedPerspectiveStore} = require 'nylas-exports' {RetinaImg} = require 'nylas-component-kit' class ThreadTrashButton extends React.Component @displayName: "ThreadTrashButton" @containerRequired: false @propTypes: thread: React.PropTypes.object.isRequired render: => focusedMailboxPerspective = FocusedPerspectiveStore.current() return false unless focusedMailboxPerspective?.canTrashThreads() _onRemove: (e) => return unless DOMUtils.nodeIsVisible(e.currentTarget) task = TaskFactory.taskForMovingToTrash threads: [@props.thread], fromPerspective: FocusedPerspectiveStore.current() Actions.queueTask(task) Actions.popSheet() e.stopPropagation() module.exports = ThreadTrashButton