SingleUserStore.__onDispatch = function(payload){ switch (payload.actionType) { case UserConstants.USER_RECEIVED: SingleUserStore.setUser(payload.user); SingleUserStore.__emitChange(); break; case UserConstants.CURRENT_USER_RECEIVED: SingleUserStore.setCurrentUser(payload.currentUser); SingleUserStore.__emitChange(); break; case UserConstants.SIGN_OUT_RECEIVED: SingleUserStore.setCurrentUser(payload.user); SingleUserStore.__emitChange(); break; case UserConstants.PROFILE_IMAGE_UPDATED: SingleUserStore.setUser(payload.user); SingleUserStore.__emitChange(); break; case UserConstants.LIKE: SingleUserStore.addLike(payload.songId); SingleUserStore.__emitChange(); break; case UserConstants.DISLIKE: SingleUserStore.deleteLike(payload.songId); SingleUserStore.__emitChange(); break; } };