diff --git a/src/components/board/BoardComment.vue b/src/components/board/BoardComment.vue
index 2bdc346..a3de641 100644
--- a/src/components/board/BoardComment.vue
+++ b/src/components/board/BoardComment.vue
@@ -52,17 +52,6 @@
/>
-
-
@@ -73,30 +62,30 @@ import BoardCommentArea from './BoardCommentArea.vue';
import PlusButton from '../button/PlusBtn.vue';
const props = defineProps({
- comment: {
- type: Object,
- required: true,
- },
- unknown: {
+ comment: {
+ type: Object,
+ required: true,
+ },
+ unknown: {
+ type: Boolean,
+ default: true,
+ },
+ isPlusButton: {
type: Boolean,
default: true,
},
- isPlusButton: {
- type: Boolean,
- default: true,
- },
- isLike: {
- type: Boolean,
- default: false,
- },
- isEditTextarea: {
- type: Boolean,
- default: false
- },
- isPassword: {
- type: Boolean,
- default: false,
-},
+ isLike: {
+ type: Boolean,
+ default: false,
+ },
+ isEditTextarea: {
+ type: Boolean,
+ default: false
+ },
+ isPassword: {
+ type: Boolean,
+ default: false,
+ },
});
// emits 정의
@@ -117,11 +106,28 @@ const submitComment = (newComment) => {
// 좋아요, 싫어요
const handleUpdateReaction = (reactionData) => {
+ // console.log('📌 BoardComment.vue에서 좋아요 이벤트 발생:', reactionData);
+
+ // if (!reactionData.commentId) {
+ // console.log("⚠️ reactionData.commentId가 존재하지 않음! 이 값이 null이 되어 덮어씌워질 가능성이 있음.");
+ // }
+
+ // console.log('🟢 BoardComment.vue의 props.comment:', props.comment);
+ // console.log('🟢 BoardComment.vue의 commentId:', props.comment.commentId);
+
+ // console.log('🔍 emit 하기 전 reactionData:', {
+ // boardId: props.comment.boardId,
+ // commentId: props.comment.commentId,
+ // ...reactionData
+ // });
+
emit('updateReaction', {
boardId: props.comment.boardId,
- commentId: props.comment.commentId,
- ...reactionData
+ commentId: props.comment.commentId || reactionData.commentId, // 기존 reactionData에 commentId가 없으면 props.comment.commentId 사용
+ ...reactionData,
});
+
+ // console.log('🚀 emit 완료!');
};
// 수정
diff --git a/src/components/board/BoardCommentList.vue b/src/components/board/BoardCommentList.vue
index 9faea9a..a72b1d8 100644
--- a/src/components/board/BoardCommentList.vue
+++ b/src/components/board/BoardCommentList.vue
@@ -13,9 +13,8 @@
@deleteClick="deleteClick"
@submitPassword="submitPassword"
@submitComment="submitComment"
- @updateReaction="(reactionData) => handleUpdateReaction(reactionData, comment.commentId)"
+ @updateReaction="(reactionData) => handleUpdateReaction(reactionData, comment.commentId, comment.boardId)"
/>
-
@@ -46,17 +45,13 @@ const submitComment = (replyData) => {
emit('submitComment', replyData);
};
-const handleUpdateReaction = (reactionData, commentId) => {
- // console.log('📢 BoardCommentList에서 이벤트 수신:', reactionData);
- // console.log('📌 전달할 댓글 ID>>>>:', commentId);
-
+const handleUpdateReaction = (reactionData, commentId, boardId) => {
const updatedReactionData = {
...reactionData,
- commentId: commentId
+ commentId: commentId || reactionData.commentId,
+ boardId: boardId || reactionData.boardId,
};
- // console.log('🚀 최종 전달할 데이터:', updatedReactionData);
-
emit('updateReaction', updatedReactionData);
}
diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue
index 390fc9d..6cbb573 100644
--- a/src/components/board/BoardProfile.vue
+++ b/src/components/board/BoardProfile.vue
@@ -31,9 +31,10 @@
+ >
+
diff --git a/src/components/button/BoardRecommendBtn.vue b/src/components/button/BoardRecommendBtn.vue
index f7c98e2..e297eb7 100644
--- a/src/components/button/BoardRecommendBtn.vue
+++ b/src/components/button/BoardRecommendBtn.vue
@@ -8,7 +8,7 @@