mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Set labels before making API call
This commit is contained in:
parent
49bca60e2b
commit
2c6b6ef3cc
2 changed files with 5 additions and 6 deletions
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue