Skip to content

Commit 2694e87

Browse files
committed
Pass the currentIndex to the closeHandler and add the required entries propType.
1 parent 8bfbf11 commit 2694e87

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/theatre.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ var Theatre = React.createClass({
1010
mixins: [ PureRenderMixin, StyleMixin ],
1111

1212
propTypes: {
13+
entries: React.PropTypes.arrayOf(React.PropTypes.element).isRequired,
1314
closeHandler: React.PropTypes.func.isRequired,
1415
showProgress: React.PropTypes.bool,
1516
openItemIndex: React.PropTypes.number,
@@ -34,6 +35,10 @@ var Theatre = React.createClass({
3435
return (this.state.currentItem/this.props.entries.length) * 100;
3536
},
3637

38+
_close: function(event) {
39+
this.props.closeHandler(this.state.currentIndex);
40+
},
41+
3742
// EVENT HANDLERS
3843

3944
_bindKeys: function(event) {
@@ -88,7 +93,7 @@ var Theatre = React.createClass({
8893
<div className="theatre-bodyWrapper" style={this._theatreBodyWrapperStyle()}>
8994
<div className="theatre-header" style={this._theatreHeaderStyle()}>
9095
<div className="theatre-select" style={this._theatreSelectStyle()}></div>
91-
<div className="theatre-close" style={this._theatreCloseStyle()} onClick={this.props.closeHandler}>x</div>
96+
<div className="theatre-close" style={this._theatreCloseStyle()} onClick={this._close}>x</div>
9297
</div>
9398
<div className="theatre-content" style={this._theatreContentStyle()}>
9499
{this.props.entries[this.state.currentItem]}

0 commit comments

Comments
 (0)