From 5958339a81fda90d5a146ef355b3cab40a75b922 Mon Sep 17 00:00:00 2001 From: haerong22 Date: Sat, 23 Apr 2022 03:13:49 +0900 Subject: [PATCH] emotion diary : fix error --- emotiondiary/public/favicon.ico | Bin 0 -> 67646 bytes emotiondiary/public/index.html | 10 ++++------ emotiondiary/src/App.js | 6 ++++-- emotiondiary/src/pages/Diary.js | 5 +++++ emotiondiary/src/pages/Edit.js | 5 +++++ emotiondiary/src/pages/Home.js | 5 +++++ emotiondiary/src/pages/New.js | 5 +++++ 7 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 emotiondiary/public/favicon.ico diff --git a/emotiondiary/public/favicon.ico b/emotiondiary/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6d284ad1b670078f294dd35009bceaa34d36b484 GIT binary patch literal 67646 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 Rf>;=2(TdxeEVxzO{{v - + + - + - React App + 감정 일기장
diff --git a/emotiondiary/src/App.js b/emotiondiary/src/App.js index 61fe04ae..f42e108d 100644 --- a/emotiondiary/src/App.js +++ b/emotiondiary/src/App.js @@ -49,9 +49,11 @@ function App() { const diaryList = JSON.parse(localData).sort( (a, b) => parseInt(b.id) - parseInt(a.id) ); - dataId.current = parseInt(diaryList[0].id) + 1; - dispatch({ type: "INIT", data: diaryList }); + if (diaryList.length >= 1) { + dataId.current = parseInt(diaryList[0].id) + 1; + dispatch({ type: "INIT", data: diaryList }); + } } }, []); diff --git a/emotiondiary/src/pages/Diary.js b/emotiondiary/src/pages/Diary.js index ec62a26b..8f8b552d 100644 --- a/emotiondiary/src/pages/Diary.js +++ b/emotiondiary/src/pages/Diary.js @@ -13,6 +13,11 @@ const Diary = () => { const [data, setData] = useState(); + useEffect(() => { + const titleElement = document.getElementsByTagName("title")[0]; + titleElement.innerHTML = `감정 일기장 - ${id}번 일기`; + }, []); + useEffect(() => { if (diaryList.length >= 1) { const targetDiary = diaryList.find( diff --git a/emotiondiary/src/pages/Edit.js b/emotiondiary/src/pages/Edit.js index 5481785c..ee335e8e 100644 --- a/emotiondiary/src/pages/Edit.js +++ b/emotiondiary/src/pages/Edit.js @@ -11,6 +11,11 @@ const Edit = () => { const { id } = useParams(); + useEffect(() => { + const titleElement = document.getElementsByTagName("title")[0]; + titleElement.innerHTML = `감정 일기장 - ${id}번 일기 수정`; + }, []); + useEffect(() => { if (diaryList.length >= 1) { const targetDiary = diaryList.find( diff --git a/emotiondiary/src/pages/Home.js b/emotiondiary/src/pages/Home.js index 4109bfd6..331c45eb 100644 --- a/emotiondiary/src/pages/Home.js +++ b/emotiondiary/src/pages/Home.js @@ -12,6 +12,11 @@ const Home = () => { const headText = `${curDate.getFullYear()}년 ${curDate.getMonth() + 1}월`; + useEffect(() => { + const titleElement = document.getElementsByTagName("title")[0]; + titleElement.innerHTML = `감정 일기장`; + }, []); + useEffect(() => { if (diaryList.length >= 1) { const firstDay = new Date( diff --git a/emotiondiary/src/pages/New.js b/emotiondiary/src/pages/New.js index 77c9b66e..d621ace3 100644 --- a/emotiondiary/src/pages/New.js +++ b/emotiondiary/src/pages/New.js @@ -1,6 +1,11 @@ +import { useEffect } from "react"; import DiaryEditor from "../components/DiaryEditor"; const New = () => { + useEffect(() => { + const titleElement = document.getElementsByTagName("title")[0]; + titleElement.innerHTML = `감정 일기장 - 새 일기`; + }, []); return (