From 5ee8e57f0e66ae96515466b9fcb567b4a238fe06 Mon Sep 17 00:00:00 2001 From: hole-thu Date: Fri, 24 Dec 2021 00:43:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=BE=91=E6=8A=98?= =?UTF-8?q?=E5=8F=A0=E8=AD=A6=E5=91=8A=E4=B8=8E=E6=8A=95=E7=A5=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Flows.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/Flows.js b/src/Flows.js index 236b07b..ea15271 100644 --- a/src/Flows.js +++ b/src/Flows.js @@ -395,7 +395,7 @@ class FlowItem extends PureComponent { { info.poll && (
{})} @@ -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(