diff --git a/packages/web/components/templates/article/ArticleActionsMenu.tsx b/packages/web/components/templates/article/ArticleActionsMenu.tsx index f399b9c51..ec4f3b0b5 100644 --- a/packages/web/components/templates/article/ArticleActionsMenu.tsx +++ b/packages/web/components/templates/article/ArticleActionsMenu.tsx @@ -230,12 +230,13 @@ export function ArticleActionsMenu( }} save={(labels: Label[]) => { if (props.article?.id) { - return ( - setLabelsMutation( + const result = + (await setLabelsMutation( props.article?.id, labels.map((l) => l.id) - ) ?? [] - ) + )) ?? [] + props.article.labels = result + return Promise.resolve(result) } return Promise.resolve(labels) }}