댓글 창에 수정, 삭제 부분을 구현했다.
수정 부분
export const update_list = async (event) => {
event.preventDefault();
const newComment = event.target.parentNode.children[0].value;
const id = event.target.parentNode.id;
const parentNode = event.target.parentNode.parentNode;
const commentText = parentNode.children[0];
commentText.classList.remove("noDisplay");
const commentInputP = parentNode.children[1];
commentInputP.classList.remove("d-flex");
commentInputP.classList.add("noDisplay");
const commentRef = doc(dbService, "comments", id);
try {
await updateDoc(commentRef, { text: newComment });
getMyList();
} catch (error) {
alert(error);
}
};
삭제 부분
export const delete_list = async (event) => {
event.preventDefault();
const id = event.target.name;
const ok = window.confirm("삭제하시겠습니까?");
if (ok) {
try {
await deleteDoc(doc(dbService, "comments", id));
getMyList();
} catch (error) {
alert(error);
}
}
};
