diff options
author | Determinant <ted.sybil@gmail.com> | 2019-01-31 14:48:28 -0500 |
---|---|---|
committer | Determinant <ted.sybil@gmail.com> | 2019-01-31 14:48:28 -0500 |
commit | f9f537e3dd28aa543770aea158e4eff65be0b261 (patch) | |
tree | ddaafeec02f2fe66fb913c0cf4795b7b41d06bde /src/PatternTable.js | |
parent | e458b7a692d9ac4ab91b2ef6ee36ff439c528c50 (diff) |
impl GCalendar sync model
Diffstat (limited to 'src/PatternTable.js')
-rw-r--r-- | src/PatternTable.js | 10 |
1 files changed, 6 insertions, 4 deletions
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 { <CustomText value={p[s.field]} cached={cached} - onChange={event => this.updatePattern(s.field, p.idx, event.target.value)}/> + onChange={event => this.props.onUpdatePattern(s.field, p.idx, event.target.value)}/> </TableCell>)}) } <span className={this.state.activePattern === p.idx ? classes.deleteButtonShow : classes.deleteButtonHide}> <DeleteOutlinedIcon className={classes.deleteIcon} - onClick={() => this.removePattern(p.idx)} /> + onClick={() => this.props.onRemovePattern(p.idx)} /> </span> </TableRow>)); @@ -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); |