diff --git a/packages/web/components/templates/article/SetLabelsControl.tsx b/packages/web/components/templates/article/SetLabelsControl.tsx index 09cb65b7f..4e4fa529e 100644 --- a/packages/web/components/templates/article/SetLabelsControl.tsx +++ b/packages/web/components/templates/article/SetLabelsControl.tsx @@ -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) } diff --git a/packages/web/components/templates/article/SetLabelsModal.tsx b/packages/web/components/templates/article/SetLabelsModal.tsx index 90d26b130..0a37a9817 100644 --- a/packages/web/components/templates/article/SetLabelsModal.tsx +++ b/packages/web/components/templates/article/SetLabelsModal.tsx @@ -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) },