From f060a0d4df4472a95bed8bf2907c43b6f9496c31 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 29 Dec 2022 15:37:50 +0800 Subject: [PATCH] Add some debugging for set labels on highlights --- .../templates/article/SetLabelsControl.tsx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/web/components/templates/article/SetLabelsControl.tsx b/packages/web/components/templates/article/SetLabelsControl.tsx index 34e4306e6..09cb65b7f 100644 --- a/packages/web/components/templates/article/SetLabelsControl.tsx +++ b/packages/web/components/templates/article/SetLabelsControl.tsx @@ -258,6 +258,8 @@ export function SetLabelsControl(props: SetLabelsControlProps): JSX.Element { const toggleLabel = useCallback( async (label: Label) => { + console.log('toggling label: ', label) + let newSelectedLabels = [...selectedLabels] if (isSelected(label)) { newSelectedLabels = selectedLabels.filter((other) => { @@ -268,12 +270,17 @@ export function SetLabelsControl(props: SetLabelsControlProps): JSX.Element { } setSelectedLabels(newSelectedLabels) - const result = await props.save(newSelectedLabels) - if (result) { - props.provider.labels = result - if (props.onLabelsChanged) { - props.onLabelsChanged(result) + 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) } revalidate()