React = require 'react' ReactCSSTransitionGroup = require 'react-addons-css-transition-group' Sheet = require './sheet' Toolbar = require './sheet-toolbar' Flexbox = require './components/flexbox' RetinaImg = require('./components/retina-img').default InjectedComponentSet = require './components/injected-component-set' _ = require 'underscore' {Actions, ComponentRegistry, WorkspaceStore} = require "nylas-exports" class SheetContainer extends React.Component displayName = 'SheetContainer' constructor: (@props) -> @state = @_getStateFromStores() componentDidMount: => @unsubscribe = WorkspaceStore.listen @_onStoreChange componentWillUnmount: => @unsubscribe() if @unsubscribe render: => totalSheets = @state.stack.length topSheet = @state.stack[totalSheets - 1] return
unless topSheet sheetElements = @_sheetElements()