diff --git a/src/pages/MakeQuiz/ui/RecentChanges/index.jsx b/src/pages/MakeQuiz/ui/RecentChanges/index.jsx index 6854983..2484389 100644 --- a/src/pages/MakeQuiz/ui/RecentChanges/index.jsx +++ b/src/pages/MakeQuiz/ui/RecentChanges/index.jsx @@ -1,22 +1,51 @@ +import { useEffect, useState } from "react"; import { useTranslation } from "i18nexus"; +import axiosInstance from "#shared/api"; import "./index.css"; const RecentChanges = () => { const { t } = useTranslation(); + const [changes, setChanges] = useState([]); + + useEffect(() => { + const fetchUpdates = async () => { + try { + const res = await axiosInstance.get("/updateLog"); + + const data = res.data; + + setChanges(data.updateLogs || []); + } catch (err) { + console.error("변경사항 로드 실패:", err); + } + }; + + fetchUpdates(); + }, []); + + const formatDate = (isoString) => { + const date = new Date(isoString); + return new Intl.DateTimeFormat("ko-KR", { + timeZone: "Asia/Seoul", + year: "numeric", + month: "2-digit", + day: "2-digit", + }) + .format(date) + .replace(/\. /g, ".") + .replace(/\.$/, ""); + }; + return (

{t("최근 변경사항")}

);