fix: poll
This commit is contained in:
35
src/Flows.js
35
src/Flows.js
@@ -927,22 +927,25 @@ class FlowItemRow extends PureComponent {
|
||||
if (ans.option === vote) ans.votes += 1;
|
||||
});
|
||||
|
||||
this.setState({
|
||||
info: Object.assign({}, info, { poll: current_poll }),
|
||||
});
|
||||
|
||||
API.add_vote(vote, info.pid, this.props.token)
|
||||
.then((json) => {
|
||||
if (json.code !== 0) return;
|
||||
localStorage['VOTE_RECORD:' + info.pid] = vote;
|
||||
this.setState((prev, props) => ({
|
||||
info: Object.assign({}, prev.info, { poll: json.data }),
|
||||
}));
|
||||
})
|
||||
.catch((e) => {
|
||||
console.error(e);
|
||||
alert('投票失败');
|
||||
});
|
||||
this.setState(
|
||||
{
|
||||
info: Object.assign({}, info, { poll: current_poll }),
|
||||
},
|
||||
() => {
|
||||
API.add_vote(vote, info.pid, this.props.token)
|
||||
.then((json) => {
|
||||
if (json.code !== 0) return;
|
||||
localStorage['VOTE_RECORD:' + info.pid] = vote;
|
||||
this.setState((prev, props) => ({
|
||||
info: Object.assign({}, prev.info, { poll: json.data }),
|
||||
}));
|
||||
})
|
||||
.catch((e) => {
|
||||
console.error(e);
|
||||
alert('投票失败');
|
||||
});
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
load_replies(callback, update_count = true) {
|
||||
|
||||
Reference in New Issue
Block a user