Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lesniakania/5b1ad4d376c0407ee13f to your computer and use it in GitHub Desktop.
Save lesniakania/5b1ad4d376c0407ee13f to your computer and use it in GitHub Desktop.
submissionStore.dispatchToken = AppDispatcher.register((payload) => {
let id;
switch (payload.action.actionType) {
case ActionTypes.REQUEST_SUBMISSION:
id = payload.action.id;
Connection.get(`/submissions/${id}`).then((response) => {
submissionStore.submission = response.data;
submissionStore.emitChange();
});
break;
case ActionTypes.PERFORM_RATING:
id = payload.action.id;
const rate = payload.action.rate;
Connection.post(`/submissions/${id}/rate`, { rate: rate }).then(
(response) => {
submissionStore.submission = response.data;
submissionStore.emitChange();
});
break;
default:
// Do nothing
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment