Set labels before making API call

This commit is contained in:
Jackson Harper 2022-12-29 16:42:22 +08:00
parent 49bca60e2b
commit 2c6b6ef3cc
2 changed files with 5 additions and 6 deletions

View file

@ -269,16 +269,14 @@ export function SetLabelsControl(props: SetLabelsControlProps): JSX.Element {
newSelectedLabels = [...selectedLabels, label]
}
setSelectedLabels(newSelectedLabels)
props.provider.labels = newSelectedLabels
if (props.onLabelsChanged) {
props.onLabelsChanged(newSelectedLabels)
}
try {
const result = await props.save(newSelectedLabels)
console.log(' -- result of setting labels: ', result)
if (result) {
props.provider.labels = result
if (props.onLabelsChanged) {
props.onLabelsChanged(result)
}
}
} catch (err) {
console.log(' -- error setting labels: ', err)
}

View file

@ -41,6 +41,7 @@ export function SetLabelsModal(props: SetLabelsModalProps): JSX.Element {
const handleSave = useCallback(
(labels: Label[]) => {
console.log('setting selected labels: ', labels)
setSelectedLabels(labels)
return Promise.resolve(labels)
},