fix(ui): fix label deletion (#11472)
parent
4dab885ad0
commit
6fdfd9341b
|
@ -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> => {
|
||||
|
|
|
@ -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})
|
||||
|
|
Loading…
Reference in New Issue