优化编辑折叠警告与投票
This commit is contained in:
21
src/Flows.js
21
src/Flows.js
@@ -395,7 +395,7 @@ class FlowItem extends PureComponent {
|
||||
{ info.poll && (
|
||||
<div className={!do_vote ? "box-poll disabled" : "box-poll"}>
|
||||
<Poll
|
||||
key={+new Date()}
|
||||
key={info.poll.vote || 'x'}
|
||||
question={""}
|
||||
answers={info.poll.answers}
|
||||
onVote={do_vote || (() => {})}
|
||||
@@ -657,18 +657,23 @@ class FlowSidebar extends PureComponent {
|
||||
return do_delete;
|
||||
}
|
||||
|
||||
make_do_edit_cw(token) {
|
||||
const do_edit_cw = (cw, id) => {
|
||||
API.update_cw(cw, id, token)
|
||||
do_edit_cw(cw, id) {
|
||||
API.update_cw(cw, id, this.props.token)
|
||||
.then((json) => {
|
||||
alert('已更新\n刷新列表显示新版本');
|
||||
this.setState({
|
||||
info: Object.assign({}, this.state.info, { cw: cw }),
|
||||
},
|
||||
() => {
|
||||
this.syncState({
|
||||
info: this.state.info,
|
||||
});
|
||||
});
|
||||
alert('已更新');
|
||||
})
|
||||
.catch((e) => {
|
||||
alert('更新失败\n' + e);
|
||||
console.error(e);
|
||||
});
|
||||
}
|
||||
return do_edit_cw;
|
||||
}
|
||||
|
||||
make_do_edit_score(token) {
|
||||
@@ -729,7 +734,7 @@ class FlowSidebar extends PureComponent {
|
||||
replies_cnt[DZ_NAME] > 1 ? this.set_filter_name.bind(this) : null
|
||||
}
|
||||
do_delete={this.make_do_delete(this.props.token, ()=>{window.location.reload();})}
|
||||
do_edit_cw={this.make_do_edit_cw(this.props.token)}
|
||||
do_edit_cw={this.do_edit_cw.bind(this)}
|
||||
do_edit_score={this.make_do_edit_score(this.props.token)}
|
||||
do_vote={this.do_vote.bind(this)}
|
||||
do_block={() => {this.block(
|
||||
|
||||
Reference in New Issue
Block a user