diff --git a/index.html b/index.html
index ae8ce52..ce6c111 100644
--- a/index.html
+++ b/index.html
@@ -4,9 +4,12 @@
-
-
-
+
+
+
} />
} />
} />
+ } />
} />
} />
diff --git a/src/pages/DiaryDetail.tsx b/src/pages/DiaryDetail.tsx
index ca72115..d0fe4ed 100644
--- a/src/pages/DiaryDetail.tsx
+++ b/src/pages/DiaryDetail.tsx
@@ -1,5 +1,5 @@
import styled from "styled-components";
-import { IoHomeOutline } from "react-icons/io5";
+import { IoHomeOutline, IoTrashBinOutline } from "react-icons/io5";
import { BsPencil } from "react-icons/bs";
import { useNavigate, useParams } from "react-router-dom";
import { useEffect, useState } from "react";
@@ -62,7 +62,9 @@ const DiaryDetail = () => {
navigate("/")} />
{formatDate(diary.date)}
- navigate(`/edit/${diary.id}`)} />
+ alert("삭제 기능은 준비 중입니다.")} />
+ alert("수정 기능은 준비 중입니다.")} />
+ {/* navigate(`/edit/${diary.id}`)} /> */}
@@ -127,6 +129,16 @@ const HomeIcon = styled(IoHomeOutline)`
color: #1e2a52;
`;
+const TrashIcon = styled(IoTrashBinOutline)`
+ position: absolute;
+ top: 50%;
+ right: 56px;
+ transform: translateY(-50%);
+ font-size: 20px;
+ color: #1e2a52;
+ size: 40px;
+`;
+
const EditIcon = styled(BsPencil)`
position: absolute;
top: 50%;
diff --git a/src/pages/writing/EditPage.tsx b/src/pages/writing/EditPage.tsx
new file mode 100644
index 0000000..895d6cc
--- /dev/null
+++ b/src/pages/writing/EditPage.tsx
@@ -0,0 +1,5 @@
+const EditPage = () => {
+ return 일기 수정 기능은 준비 중입니다.
;
+};
+
+export default EditPage;
diff --git a/src/pages/writing/WritingPage.tsx b/src/pages/writing/WritingPage.tsx
index 6eace6d..e771221 100644
--- a/src/pages/writing/WritingPage.tsx
+++ b/src/pages/writing/WritingPage.tsx
@@ -3,6 +3,7 @@ import styled from "styled-components";
import { BsArrowRight } from "react-icons/bs";
import { IoHomeOutline } from "react-icons/io5";
import { useNavigate } from "react-router-dom";
+import { postWritingDiary } from "../../services/apis/diary/writing";
const WritingPage = () => {
const [title, setTitle] = useState("");
@@ -10,12 +11,32 @@ const WritingPage = () => {
const [content, setContent] = useState("");
const navigate = useNavigate();
+ const handleSubmit = async () => {
+ const confirmed = window.confirm("작성을 종료하시겠습니까?");
+ if (!confirmed) return;
+ try {
+ const response = await postWritingDiary({
+ date: "2025-05-30",
+ title,
+ content,
+ hashtag: tags,
+ character: "앙글이",
+ });
+
+ // 예: 생성된 일기의 ID가 response.data.id에 있다고 가정
+ navigate(`/diary/${response.data.id}`);
+ } catch (error) {
+ console.error("일기 저장 실패:", error);
+ alert("일기 저장 중 오류가 발생했습니다.");
+ }
+ };
+
return (
navigate("/")} />
2025.05.01.
- navigate("/diary/1")} />
+