From c8898317d3691bd507a6918d1bcade0bc670ba94 Mon Sep 17 00:00:00 2001 From: lilyyang0077 Date: Sun, 7 Jun 2026 13:12:39 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=BB=A4=EB=A6=AC=ED=81=98=EB=9F=BC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95/=EC=83=9D=EC=84=B1=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=95=88=20=EB=9C=B8=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/curriculum/CurriculumPage.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/curriculum/CurriculumPage.js b/frontend/src/pages/curriculum/CurriculumPage.js index d7dc328..a1a7e8c 100644 --- a/frontend/src/pages/curriculum/CurriculumPage.js +++ b/frontend/src/pages/curriculum/CurriculumPage.js @@ -318,18 +318,18 @@ function SessionForm({ day, week, onClose, onSave }) { // ── 메인 컴포넌트 ───────────────────────────────────── function CurriculumPage() { - const [role, setRole] = useState(localStorage.getItem('role') || 'MEMBER'); + const [role, setRole] = useState(null); const [days, setDays] = useState([]); const [showForm, setShowForm] = useState(false); const [editDay, setEditDay] = useState(null); const [createWeek, setCreateWeek] = useState(null); useEffect(() => { - const handleStorage = () => setRole(localStorage.getItem('role') || 'MEMBER'); - window.addEventListener('storage', handleStorage); - return () => window.removeEventListener('storage', handleStorage); + setRole(localStorage.getItem('role') || 'MEMBER'); }, []); + // if (role === null) return null; + const fetchDays = async () => { try { const res = await authFetch('/api/curriculums');