fix(ui): fix label deletion (#11472)

pull/11475/head
Delmer 2019-01-22 17:47:53 -08:00 committed by GitHub
parent 4dab885ad0
commit 6fdfd9341b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -19,8 +19,8 @@ export const createLabel = async (label: Label): Promise<Label> => {
return addLabelDefaults(data.label)
}
export const deleteLabel = async (label: Label): Promise<void> => {
await labelsAPI.labelsLabelIDDelete(label.id)
export const deleteLabel = async (labelID: string): Promise<void> => {
await labelsAPI.labelsLabelIDDelete(labelID)
}
export const updateLabel = async (label: Label): Promise<Label> => {

View File

@ -191,10 +191,10 @@ class Labels extends PureComponent<Props, State> {
}
private handleDelete = async (id: string) => {
const {labels} = this.props
const label = labels.find(label => label.id === id)
const labelType = this.state.labelTypes.find(label => label.id === id)
try {
await deleteLabel(label)
await deleteLabel(labelType.id)
const labelTypes = this.state.labelTypes.filter(l => l.id !== id)
this.setState({labelTypes})