From 144c793e9e2cf067d1c06cae1d3769699e7cbc26 Mon Sep 17 00:00:00 2001 From: Akshita Goyal <36129505+gakshita@users.noreply.github.com> Date: Wed, 9 Apr 2025 14:49:54 +0530 Subject: [PATCH] [WEB-3803] fix: duplicate comments issue (#6893) * fix: duplicate comments issue * fix: refactor --- .../components/comments/comment-create.tsx | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) 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");