From f9f537e3dd28aa543770aea158e4eff65be0b261 Mon Sep 17 00:00:00 2001 From: Determinant Date: Thu, 31 Jan 2019 14:48:28 -0500 Subject: impl GCalendar sync model --- src/PatternTable.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/PatternTable.js') diff --git a/src/PatternTable.js b/src/PatternTable.js index 001c468..19ac292 100644 --- a/src/PatternTable.js +++ b/src/PatternTable.js @@ -45,11 +45,11 @@ class PatternTable extends React.Component { rowsPerPage: 5, }; - handleChangePage(event, page) { + handleChangePage = (event, page) => { this.setState({ page }); } - handleChangeRowsPerPage(event) { + handleChangeRowsPerPage = event => { this.setState({ rowsPerPage: event.target.value }); } @@ -69,13 +69,13 @@ class PatternTable extends React.Component { this.updatePattern(s.field, p.idx, event.target.value)}/> + onChange={event => this.props.onUpdatePattern(s.field, p.idx, event.target.value)}/> )}) } this.removePattern(p.idx)} /> + onClick={() => this.props.onRemovePattern(p.idx)} /> )); @@ -116,6 +116,8 @@ PatternTable.propTypes = { classes: PropTypes.object.isRequired, patterns: PropTypes.array.isRequired, cached: PropTypes.object.isRequired, + onRemovePattern: PropTypes.func.isRequired, + onUpdatePattern: PropTypes.func.isRequired, }; export default withStyles(styles)(PatternTable); -- cgit v1.2.3