diff --git a/web/core/components/comments/comment-create.tsx b/web/core/components/comments/comment-create.tsx index 3618d8cf1..d5ccbdeb1 100644 --- a/web/core/components/comments/comment-create.tsx +++ b/web/core/components/comments/comment-create.tsx @@ -50,28 +50,28 @@ export const CommentCreate: FC = observer((props) => { }); const onSubmit = async (formData: Partial) => { - activityOperations - .createComment(formData) - .then(async () => { - if (uploadedAssetIds.length > 0) { - if (projectId) { - await fileService.updateBulkProjectAssetsUploadStatus(workspaceSlug, projectId.toString(), entityId, { - asset_ids: uploadedAssetIds, - }); - } else { - await fileService.updateBulkWorkspaceAssetsUploadStatus(workspaceSlug, entityId, { - asset_ids: uploadedAssetIds, - }); - } - setUploadedAssetIds([]); + try { + await activityOperations.createComment(formData); + if (uploadedAssetIds.length > 0) { + if (projectId) { + await fileService.updateBulkProjectAssetsUploadStatus(workspaceSlug, projectId.toString(), entityId, { + asset_ids: uploadedAssetIds, + }); + } else { + await fileService.updateBulkWorkspaceAssetsUploadStatus(workspaceSlug, entityId, { + asset_ids: uploadedAssetIds, + }); } - }) - .finally(() => { - reset({ - comment_html: "

", - }); - editorRef.current?.clearEditor(); + setUploadedAssetIds([]); + } + } catch (error) { + console.error(error); + } finally { + reset({ + comment_html: "

", }); + editorRef.current?.clearEditor(); + } }; const commentHTML = watch("comment_html");