Skip to content

Commit

Permalink
Fix campaign UI to update start/schedule button automatically
Browse files Browse the repository at this point in the history
  • Loading branch information
knadh committed Mar 8, 2020
1 parent ba87801 commit 68c4ccd
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion frontend/src/Campaign.js
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,7 @@ class TheFormDef extends React.PureComponent {
description: `"${values["name"]}" updated`
})
this.setState({ loading: false })
this.props.setRecord(resp.data.data)
cb(true)
})
.catch(e => {
Expand Down Expand Up @@ -632,12 +633,17 @@ class Campaign extends React.PureComponent {
}
}

setRecord = r => {
this.setState({ record: r })
}

fetchRecord = id => {
this.props
.request(cs.Routes.GetCampaign, cs.MethodGet, { id: id })
.then(r => {
const record = r.data.data
this.setState({ record: record, loading: false })
this.setState({ loading: false })
this.setRecord(record)

// The form for non draft and scheduled campaigns should be locked.
if (
Expand Down Expand Up @@ -780,6 +786,7 @@ class Campaign extends React.PureComponent {
this.setState({ formRef: r })
}}
record={this.state.record}
setRecord={this.setRecord}
isSingle={this.state.record.id ? true : false}
body={
this.state.body ? this.state.body : this.state.record.body
Expand Down

0 comments on commit 68c4ccd

Please sign in to comment.