Remove promises
parent
abdfd14bbd
commit
f876b25e78
|
@ -25,7 +25,7 @@ class KapacitorRule extends Component {
|
||||||
this.setState({timeRange})
|
this.setState({timeRange})
|
||||||
}
|
}
|
||||||
|
|
||||||
handleCreate = () => {
|
handleCreate = link => {
|
||||||
const {
|
const {
|
||||||
addFlashMessage,
|
addFlashMessage,
|
||||||
queryConfigs,
|
queryConfigs,
|
||||||
|
@ -42,7 +42,7 @@ class KapacitorRule extends Component {
|
||||||
|
|
||||||
createRule(kapacitor, newRule)
|
createRule(kapacitor, newRule)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
router.push(`/sources/${source.id}/alert-rules`)
|
router.push(link || `/sources/${source.id}/alert-rules`)
|
||||||
addFlashMessage({type: 'success', text: 'Rule successfully created'})
|
addFlashMessage({type: 'success', text: 'Rule successfully created'})
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
|
@ -53,7 +53,7 @@ class KapacitorRule extends Component {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
handleEdit = () => {
|
handleEdit = link => {
|
||||||
const {addFlashMessage, queryConfigs, rule, router, source} = this.props
|
const {addFlashMessage, queryConfigs, rule, router, source} = this.props
|
||||||
const updatedRule = Object.assign({}, rule, {
|
const updatedRule = Object.assign({}, rule, {
|
||||||
query: queryConfigs[rule.queryID],
|
query: queryConfigs[rule.queryID],
|
||||||
|
@ -61,7 +61,7 @@ class KapacitorRule extends Component {
|
||||||
|
|
||||||
editRule(updatedRule)
|
editRule(updatedRule)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
router.push(`/sources/${source.id}/alert-rules`)
|
router.push(link || `/sources/${source.id}/alert-rules`)
|
||||||
addFlashMessage({
|
addFlashMessage({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: `${rule.name} successfully saved!`,
|
text: `${rule.name} successfully saved!`,
|
||||||
|
@ -76,54 +76,13 @@ class KapacitorRule extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
handleSaveToConfig = () => {
|
handleSaveToConfig = () => {
|
||||||
const {
|
const {rule, configLink, router} = this.props
|
||||||
addFlashMessage,
|
|
||||||
queryConfigs,
|
|
||||||
rule,
|
|
||||||
router,
|
|
||||||
configLink,
|
|
||||||
kapacitor,
|
|
||||||
} = this.props
|
|
||||||
const updatedRule = Object.assign({}, rule, {
|
|
||||||
query: queryConfigs[rule.queryID],
|
|
||||||
})
|
|
||||||
if (this.validationError()) {
|
if (this.validationError()) {
|
||||||
router.push(configLink)
|
router.push(configLink)
|
||||||
} else if (rule.id === DEFAULT_RULE_ID) {
|
} else if (rule.id === DEFAULT_RULE_ID) {
|
||||||
const newRule = Object.assign({}, rule, {
|
this.handleCreate(configLink)
|
||||||
query: queryConfigs[rule.queryID],
|
|
||||||
})
|
|
||||||
delete newRule.queryID
|
|
||||||
|
|
||||||
createRule(kapacitor, newRule)
|
|
||||||
.then(() => {
|
|
||||||
router.push(configLink)
|
|
||||||
addFlashMessage({
|
|
||||||
type: 'success',
|
|
||||||
text: 'Rule successfully created',
|
|
||||||
})
|
|
||||||
})
|
|
||||||
.catch(() => {
|
|
||||||
addFlashMessage({
|
|
||||||
type: 'error',
|
|
||||||
text: 'There was a problem creating the rule',
|
|
||||||
})
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
editRule(updatedRule)
|
this.handleEdit(configLink)
|
||||||
.then(() => {
|
|
||||||
router.push(configLink)
|
|
||||||
addFlashMessage({
|
|
||||||
type: 'success',
|
|
||||||
text: `${rule.name} successfully saved!`,
|
|
||||||
})
|
|
||||||
})
|
|
||||||
.catch(e => {
|
|
||||||
addFlashMessage({
|
|
||||||
type: 'error',
|
|
||||||
text: `There was a problem saving ${rule.name}: ${e.data.message}`,
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue