From 12a5654fb88a224b27fcd5b171492ce8d89215dd Mon Sep 17 00:00:00 2001 From: Belen Curcio Date: Mon, 19 Jun 2017 17:48:20 -0300 Subject: [PATCH] Keyboard shorcuts working --- .../routes/Moderation/components/Comment.js | 2 +- .../Moderation/components/Moderation.js | 33 ++++++++++--------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/client/coral-admin/src/routes/Moderation/components/Comment.js b/client/coral-admin/src/routes/Moderation/components/Comment.js index 9d1019b5e..8a23cc5ba 100644 --- a/client/coral-admin/src/routes/Moderation/components/Comment.js +++ b/client/coral-admin/src/routes/Moderation/components/Comment.js @@ -60,7 +60,7 @@ const Comment = ({ return (
  • diff --git a/client/coral-admin/src/routes/Moderation/components/Moderation.js b/client/coral-admin/src/routes/Moderation/components/Moderation.js index 998659cd1..63c9e13ab 100644 --- a/client/coral-admin/src/routes/Moderation/components/Moderation.js +++ b/client/coral-admin/src/routes/Moderation/components/Moderation.js @@ -14,8 +14,13 @@ import StorySearch from '../containers/StorySearch'; import {Spinner} from 'coral-ui'; export default class Moderation extends Component { - state = { - selectedIndex: 0, + constructor() { + super(); + + this.state = { + selectedIndex: 0 + }; + } componentWillMount() { @@ -60,24 +65,22 @@ export default class Moderation extends Component { getComments = () => { const {root, route} = this.props; const activeTab = route.path === ':id' ? 'premod' : route.path; - return root[activeTab]; + return root[activeTab].nodes; } select = (next) => () => { if (next) { - this.setState((prevState) => - ({ - ...prevState, - selectedIndex: prevState.selectedIndex < this.getComments().length - 1 - ? prevState.selectedIndex + 1 : prevState.selectedIndex - })); + this.setState((state) => ({ + ...state, + selectedIndex: state.selectedIndex < this.getComments().length - 1 + ? state.selectedIndex + 1 : state.selectedIndex + })); } else { - this.setState((prevState) => - ({ - ...prevState, - selectedIndex: prevState.selectedIndex > 0 ? - prevState.selectedIndex - 1 : prevState.selectedIndex - })); + this.setState((state) => ({ + ...state, + selectedIndex: state.selectedIndex > 0 + ? state.selectedIndex - 1 : state.selectedIndex + })); } }