diff --git a/src/components/board/BoardComment.vue b/src/components/board/BoardComment.vue
index 9c03759..fdecf07 100644
--- a/src/components/board/BoardComment.vue
+++ b/src/components/board/BoardComment.vue
@@ -1,6 +1,7 @@
+
+
-
{{ comment.content }}
-
+
+
+
+ 취소
+ 수정 완료
+
+
+
+ {{ comment.content }}
+
+
-
+
@@ -25,7 +38,8 @@
class="mt-8 pt-6 ps-10 border-top"
>
저도 궁금합니다.
-
+
-->
+
-->
\ No newline at end of file
diff --git a/src/components/board/BoardComentArea.vue b/src/components/board/BoardCommentArea.vue
similarity index 98%
rename from src/components/board/BoardComentArea.vue
rename to src/components/board/BoardCommentArea.vue
index 703320b..239e862 100644
--- a/src/components/board/BoardComentArea.vue
+++ b/src/components/board/BoardCommentArea.vue
@@ -5,7 +5,7 @@
-
diff --git a/src/components/board/BoardCommentList.vue b/src/components/board/BoardCommentList.vue
index 77d7f17..c3a94f5 100644
--- a/src/components/board/BoardCommentList.vue
+++ b/src/components/board/BoardCommentList.vue
@@ -6,6 +6,7 @@
class="mt-6 border-bottom pb-6"
>
handleUpdateReaction(reactionData, comment.commentId)"
@@ -25,6 +26,10 @@ const props = defineProps({
required: true,
default: () => []
},
+ unknown: {
+ type: Boolean,
+ default: true,
+ },
});
const emit = defineEmits(['submitComment', 'updateReaction']);
diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue
index e87ec46..92ea73c 100644
--- a/src/components/board/BoardProfile.vue
+++ b/src/components/board/BoardProfile.vue
@@ -27,8 +27,16 @@
-
-
@@ -148,6 +148,12 @@ const togglePassword = (button) => {
// 비밀번호 확인
const handleSubmit = async () => {
+ const isComment = !!props.comment?.commentId;
+
+ console.log(isComment ? "📝 댓글 비밀번호 확인 버튼 클릭!" : "📄 게시글 비밀번호 확인 버튼 클릭!");
+ console.log("📌 게시글 ID:", props.boardId);
+ console.log("📝 댓글 ID:", isComment ? props.comment.commentId : "해당 없음");
+
if (!password.value) {
passwordAlert.value = '비밀번호를 입력해주세요.';
return;
@@ -165,9 +171,21 @@ const handleSubmit = async () => {
isPassword.value = false;
if (lastClickedButton.value === 'edit') {
- router.push({ name: 'BoardEdit', params: { id: props.boardId } });
+ if (isComment) {
+ console.log("🔄 댓글 수정 로직 실행");
+ emit("editComment", props.comment.commentId);
+ } else {
+ console.log("🔄 게시글 수정 페이지로 이동");
+ router.push({ name: 'BoardEdit', params: { id: props.boardId } });
+ }
} else if (lastClickedButton.value === 'delete') {
- await deletePost();
+ if (isComment) {
+ console.log("🗑 댓글 삭제 로직 실행");
+ emit("deleteComment", props.comment.commentId);
+ } else {
+ console.log("🗑 게시글 삭제 로직 실행");
+ await deletePost();
+ }
}
lastClickedButton.value = null;
} else {
diff --git a/src/views/board/BoardView.vue b/src/views/board/BoardView.vue
index 3f560e4..5c93b18 100644
--- a/src/views/board/BoardView.vue
+++ b/src/views/board/BoardView.vue
@@ -68,13 +68,13 @@
-->
-
-
+
+
@@ -84,7 +84,7 @@