Adapts frontend to match new backend merged path get-all-tickets

This commit is contained in:
Maxi Redigonda 2018-10-27 18:00:20 -03:00
parent ac11db5505
commit d3fc148920
1 changed files with 16 additions and 16 deletions

View File

@ -25,7 +25,7 @@ class AdminPanelAllTickets extends React.Component {
};
componentDidMount() {
this.props.dispatch(AdminDataAction.retrieveAllTickets());
this.updateTicketList();
}
render() {
@ -42,6 +42,14 @@ class AdminPanelAllTickets extends React.Component {
);
}
updateTicketList() {
this.props.dispatch(AdminDataAction.retrieveAllTickets(
this.state.page,
this.state.query,
this.state.closedTicketsShown*1
));
}
getTicketListProps() {
return {
userId: this.props.userId,
@ -65,28 +73,20 @@ class AdminPanelAllTickets extends React.Component {
closedTicketsShown: !state.closedTicketsShown
};
}, () => {
this.props.dispatch(AdminDataAction.retrieveAllTickets(this.state.page, this.state.closedTicketsShown * 1));
this.updateTicketList();
});
}
onSearch(query) {
this.setState({query, page: 1});
if(query) {
this.props.dispatch(AdminDataAction.searchTickets(query));
} else {
this.props.dispatch(AdminDataAction.retrieveAllTickets());
}
this.setState({query, page: 1}, () => {
this.updateTicketList();
});
}
onPageChange(event) {
this.setState({page: event.target.value});
if(this.state.query) {
this.props.dispatch(AdminDataAction.searchTickets(this.state.query, event.target.value));
} else {
this.props.dispatch(AdminDataAction.retrieveAllTickets(event.target.value));
}
this.setState({page: event.target.value}, () => {
this.updateTicketList();
});
}
}