Skip to content
Merged
Changes from all commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
6768ccd
[ICC-54] 구현 완료
GulSauce Jun 3, 2025
1359368
[ICC-54] 참조 환경 변수 이름 변경
GulSauce Jun 3, 2025
d4d1e5a
Merge pull request #9 from Inha-cc-01/ICC-54-error-message
nech1234 Jun 3, 2025
ed84682
[ICC-55] 모바일 화면깨짐 조정정
Jun 3, 2025
481cd65
Merge pull request #10 from Inha-cc-01/ICC-55-mobile-web
nech1234 Jun 3, 2025
bd04110
미세조정정
Jun 3, 2025
3de52f3
[ICC-60] 헤더 이미지, vite 이미지 교체 및 페이지 범위 설정
Jun 3, 2025
051d824
Merge pull request #11 from Inha-cc-01/ICC-60
nech1234 Jun 3, 2025
eb9e838
[ICC-61] pdf 관련 코드 추가
lhoju0158 Jun 3, 2025
0040eb1
[ICC-59] 퀴즈 결과 페이지 디자인 수정
Jun 4, 2025
43b1bc4
Merge branch 'main' into ICC-61-reference-pages
lhoju0158 Jun 4, 2025
a2464b2
Merge pull request #12 from Inha-cc-01/ICC-61-reference-pages
lhoju0158 Jun 4, 2025
08e782b
[ICC-62] Quiz 만들 시 레벨 선택 가능 및 퀴즈 결과 페이지 수정
Jun 4, 2025
afcc39a
Merge pull request #13 from Inha-cc-01/ICC-62
nech1234 Jun 4, 2025
3f05884
google analytics 분석 기능 추가
Jun 6, 2025
a13f568
Merge pull request #14 from Inha-cc-01/google-analytics
nech1234 Jun 6, 2025
67575bf
도움말 페이지 및 그에 맞는 분석 기능 추가
Jun 7, 2025
f49ab51
Merge pull request #15 from Inha-cc-01/google-analytics
nech1234 Jun 7, 2025
4df6182
generation 페이지 사용자 지정 명세 수정
Jun 8, 2025
099e70b
Merge pull request #17 from Inha-cc-01/google-analytics
GulSauce Jun 8, 2025
6710012
[ICC-75] 구현 완료
GulSauce Jun 7, 2025
b5fb818
[ICC-75] 리베이스 머지 전 커밋
GulSauce Jun 8, 2025
a1fdd40
[ICC-75] 파일 제한 안내 문구, 파일 크기 오류 메시지 추가
GulSauce Jun 8, 2025
18ffb18
[ICC-75] 파일 크기 제한을 전역변수로
GulSauce Jun 8, 2025
f44707e
Merge pull request #16 from Inha-cc-01/ICC-75-show-pdf
nech1234 Jun 8, 2025
3280f64
page지정 int 값으로
Jun 8, 2025
83206c3
Merge pull request #18 from Inha-cc-01/generation
nech1234 Jun 8, 2025
a3badd1
참조하는 데이터 변경
GulSauce Jun 10, 2025
6bfc3a4
Merge pull request #19 from Inha-cc-01/change-axios-error
nech1234 Jun 10, 2025
4fe007b
연락처 추가
Jun 10, 2025
dbeb3a5
Merge pull request #20 from Inha-cc-01/generation
nech1234 Jun 10, 2025
9822253
[ICC-82] 환경 설정 완료
GulSauce Jun 10, 2025
c252bc6
[ICC-82] 불필요 옵션 제거
GulSauce Jun 10, 2025
09bc7e7
dialog보이기 및 footer 수정
Jun 10, 2025
3849a2d
Merge pull request #21 from Inha-cc-01/ICC-82-frontend-proxy
nech1234 Jun 10, 2025
f9d4bb4
Merge pull request #22 from Inha-cc-01/dialog
nech1234 Jun 10, 2025
3380959
[ICC-82] 누락본 추가
GulSauce Jun 10, 2025
ecffb29
Merge pull request #23 from Inha-cc-01/ICC-82-frontend-proxy
nech1234 Jun 10, 2025
7448514
[ICC-84] 참조 페이지 추가
GulSauce Jun 11, 2025
1815f0e
Merge pull request #24 from Inha-cc-01/ICC-84-slide-page
nech1234 Jun 11, 2025
9459ea1
퀴즈 기록 로컬 스테이트를 통해 확인
Jun 11, 2025
ef18683
[ICC-83] dev_deploy.yml 작성
lhoju0158 Jun 11, 2025
44b9f23
[ICC-83] dev_deploy.yml 작성
lhoju0158 Jun 11, 2025
2eeadc3
[ICC-83] 객체 삭제 후 커밋
lhoju0158 Jun 11, 2025
10d9bf9
[ICC-83] 두번째 시도
lhoju0158 Jun 11, 2025
850e391
[ICC-83] 세번째 시도
lhoju0158 Jun 11, 2025
46c8da5
[ICC-83] 구현 완료
lhoju0158 Jun 12, 2025
e8b90b0
[ICC-83] 수정
lhoju0158 Jun 12, 2025
07143ce
[ICC-83] 네번째 시도
lhoju0158 Jun 12, 2025
3c8b283
[ICC-83] 다섯번째 시도
lhoju0158 Jun 12, 2025
5aa5233
[ICC-83] 구현완료
lhoju0158 Jun 12, 2025
03dfa3b
[ICC-83] 구현완료
lhoju0158 Jun 12, 2025
c8e3c2b
테스트 중
Jun 12, 2025
73d4b64
modified: src/pages/MakeQuiz.jsx
Jun 12, 2025
add0b45
Merge pull request #26 from Inha-cc-01/ICC-83-FE-CICD
nech1234 Jun 12, 2025
9671937
test용용
Jun 12, 2025
5ecbf46
Merge pull request #27 from Inha-cc-01/test1
nech1234 Jun 12, 2025
b08210f
test2
Jun 12, 2025
aceabfe
test22
Jun 12, 2025
ff7d794
Merge pull request #28 from Inha-cc-01/test2
nech1234 Jun 12, 2025
2e528b4
테스트했던거 수정
Jun 12, 2025
f482204
선지박스 늘리기 및 글씨 간격, 파일 업로드 수정
Jun 12, 2025
e54ebd1
Merge pull request #29 from Inha-cc-01/modify-quility
nech1234 Jun 12, 2025
0814364
검토부분 최종 수정
Jun 12, 2025
c8d5a6d
Merge pull request #30 from Inha-cc-01/modify-of-check
nech1234 Jun 12, 2025
c3c253d
틀린문제 문제번호 박스 표시
Jun 12, 2025
f5ea7c7
Merge pull request #31 from Inha-cc-01/modify-quizExplanation
GulSauce Jun 12, 2025
851dc5d
[ICC-91] history 페이지 개선 추가
lhoju0158 Jun 12, 2025
97b73a4
[ICC-90] 개선 완료
GulSauce Jun 12, 2025
5329be0
[ICC-90] 통계 원위치
GulSauce Jun 12, 2025
ab463fb
[ICC-90] setProbelmId 복구
GulSauce Jun 12, 2025
55fe71b
[ICC-90] 퀴즈 기록 볼드체
GulSauce Jun 12, 2025
5a8aaaa
오답만 보기 처리 기능 및 사용자 선지선택 안한거 처리
Jun 12, 2025
52b3733
[ICC-91] history 페이지 개선 추가
lhoju0158 Jun 12, 2025
11167f7
Merge pull request #34 from Inha-cc-01/ICC-91-historyPage-changes
GulSauce Jun 12, 2025
e8a66f1
다이어로그로 사용자 문제 최종 점검
Jun 12, 2025
4a16275
다이어로그로 사용자 문제 최종 점검
Jun 12, 2025
fa9ce7b
설문 다이어로그 주석처리
Jun 12, 2025
e5b771a
Merge pull request #37 from Inha-cc-01/ICC-94
nech1234 Jun 12, 2025
4ac5af1
[ICC-93] s3 url 에러 코드 추가
lhoju0158 Jun 13, 2025
73479af
[ICC-93] 에러 메세지 수정
lhoju0158 Jun 13, 2025
201104e
[ICC-93] 에러 메세지 수정
lhoju0158 Jun 13, 2025
f8f80e3
[ICC-93] 수정사항 반영
lhoju0158 Jun 13, 2025
3e34743
Merge pull request #38 from Inha-cc-01/ICC-93-s3-url-error
GulSauce Jun 13, 2025
8f1eec3
도움말 페이지에 퀴즈 기록 설명 추가 및 퀴즈 기록에서 다시풀기 기능 추가, 퀴즈 기록페이지 이벤트 추적 추가
Jun 14, 2025
62115dd
퀴즈기록만 틔는거 수정
Jun 14, 2025
739d7e5
Merge pull request #39 from Inha-cc-01/ICC-95
ChanJinYeon Jun 15, 2025
2c0d619
quiz select 변경
Jun 16, 2025
2cc5aea
Merge pull request #40 from Inha-cc-01/ICC-96
nech1234 Jun 16, 2025
86236b0
메세지 수정
Jun 16, 2025
7ab909c
확대기능 추가
Jun 16, 2025
461fc72
상세해설보기 기능 추가
Jun 16, 2025
d21d952
모바일 사이즈 수정
Jun 16, 2025
e4dba82
MakeQuiz 버튼 text 수정정
Jun 16, 2025
ea96754
스피너 돌고 명칭수정
Jun 16, 2025
9ac209a
Merge pull request #42 from Inha-cc-01/ICC-97
nech1234 Jun 16, 2025
4ac127c
[ICC-102] css 스타일변경으로 공백출력하도록함
GulSauce Jun 17, 2025
79117cc
Merge pull request #43 from Inha-cc-01/ICC-102-print-enter
nech1234 Jun 17, 2025
cedad4a
문제 난이도 -> 문제 단계
Jun 17, 2025
6ce4162
[ICC-104] 링크 태그로 변경 완료
GulSauce Jun 25, 2025
8dadc0d
[ICC-104] 푸터 조정
GulSauce Jun 25, 2025
c656130
Merge pull request #44 from Inha-cc-01/ICC-104-to-Link
nech1234 Jun 25, 2025
35bf383
[ICC-107] SEO 구성 완료
GulSauce Jul 3, 2025
1dfb0ac
[ICC-107] 구조 확정, 텍스트 수정 남음
GulSauce Jul 5, 2025
58e6a95
[ICC-105] 상세 해설 url 설정
Jul 9, 2025
b538adb
[ICC-107] 구조 작성, 텍스트 수정 중
GulSauce Jul 11, 2025
9ec8e60
[ICC-107] 작성 완료
GulSauce Jul 11, 2025
6bc4907
[ICC-107] 파일 제한 수정
GulSauce Jul 11, 2025
990937b
[ICC-107] 파일 이름 변경
GulSauce Jul 11, 2025
05679c2
[ICC-107] 기본값을 숨기기로
GulSauce Jul 11, 2025
29ff786
Merge pull request #47 from q-asker/ICC-107-seo-optimi
lhoju0158 Jul 11, 2025
97bbec4
[ICC-116] 퀴즈 히스토리 클래스명 수정 (#48)
GulSauce Jul 11, 2025
2aa8b15
[ICC-109] 개발용 S3 cicd (#50)
lhoju0158 Jul 12, 2025
c5f8824
Merge pull request #46 from q-asker/ICC-105
nech1234 Jul 12, 2025
c6ef2a6
[ICC-113] 출처 url + OCR url
Jul 12, 2025
529cda8
[ICC-113] 리팩터링
GulSauce Jul 13, 2025
87bbead
[ICC-110] 작성 완료
lhoju0158 Jul 12, 2025
e64a247
[ICC-110] 첫번째 시도
lhoju0158 Jul 12, 2025
4a4269c
[ICC-110] 구현 완료
lhoju0158 Jul 12, 2025
801327e
[ICC-110] github action에 로그인으로 수정
lhoju0158 Jul 13, 2025
92abb4c
[ICC-110] 두번째 시도
lhoju0158 Jul 13, 2025
7ce020d
[ICC-110] 세번째 시도
lhoju0158 Jul 13, 2025
893d6cc
[ICC-110] 네번째 시도
lhoju0158 Jul 13, 2025
7aafd02
[ICC-110] 네번째 시도
lhoju0158 Jul 13, 2025
569631b
[ICC-110] 다섯번째 시도
lhoju0158 Jul 14, 2025
70ae9d7
[ICC-110] 여섯번째 시도
lhoju0158 Jul 14, 2025
a0e7ac7
[ICC-110] 일곱번째 시도
lhoju0158 Jul 14, 2025
dcde808
[ICC-110] 여덟번째 시도
lhoju0158 Jul 14, 2025
c4b08cf
[ICC-110] 아홉번째 시도
lhoju0158 Jul 14, 2025
d29c72b
[ICC-110] 열번째 시도
lhoju0158 Jul 14, 2025
1d5d184
[ICC-110] 열한번째 시도
lhoju0158 Jul 14, 2025
2c8379f
[ICC-110] 열두번째 시도
lhoju0158 Jul 14, 2025
c87f1c4
[ICC-110] 열세번째 시도
lhoju0158 Jul 14, 2025
5658811
[ICC-110] 열네번째 시도
lhoju0158 Jul 14, 2025
e19971e
[ICC-110] 구현 완료
lhoju0158 Jul 14, 2025
996e15c
[ICC-110] 코드 1번 연속 테스트 1
lhoju0158 Jul 14, 2025
a6f401c
[ICC-110] 코드 1번 연속 테스트 2
lhoju0158 Jul 14, 2025
8890455
[ICC-110] 재시도
lhoju0158 Jul 14, 2025
e051428
[ICC-110] S3 업로드만 테스트
lhoju0158 Jul 14, 2025
8d879d1
[ICC-110] Cloudfront 초기화도 같이
lhoju0158 Jul 14, 2025
d304ba5
[ICC-110] S3 업로드만 테스트
lhoju0158 Jul 14, 2025
24d0744
[ICC-110] S3 업로드만 테스트
lhoju0158 Jul 14, 2025
1a5ff42
[ICC-110] echo로 확인
lhoju0158 Jul 14, 2025
821f0d8
[ICC-110] code 1 S3 상태 확인
lhoju0158 Jul 14, 2025
ebafe9c
[ICC-110] 재확인
lhoju0158 Jul 14, 2025
c5e4176
[ICC-110] 구현완료
lhoju0158 Jul 14, 2025
a4d09bc
[ICC-121] 첫번째 시도
GulSauce Jul 16, 2025
964c057
[ICC-121] 첫번째 시도
GulSauce Jul 16, 2025
ae02ebf
[ICC-121 두번째 시도
GulSauce Jul 16, 2025
ee14db8
[ICC-121 세번째 시도
GulSauce Jul 16, 2025
badccb8
[ICC-121] 네번째 시도
GulSauce Jul 16, 2025
1d76871
[ICC-121] 테스트가 끝났으니 올바른 브랜치명으로 복원
GulSauce Jul 16, 2025
927d074
[ICC-120] 커서로 로우 데이터 완성, 수정 시작
GulSauce Jul 16, 2025
b6e8669
[ICC-120] MakeQuiz 로드되면 애널리틱스가 트래킹하게 수정
GulSauce Jul 16, 2025
345cb30
[ICC-120] package.json 수정
GulSauce Jul 16, 2025
a2bff2b
[ICC-120] 동적 사이트맵 생성 코드 제거
GulSauce Jul 16, 2025
3cf64be
[ICC-120] robots.txt 변경
GulSauce Jul 16, 2025
db03df6
[ICC-120] 여러 아이콘 이미지 도입
GulSauce Jul 16, 2025
f5d132a
[ICC_120] 전부 헤드 태그로 이전
GulSauce Jul 16, 2025
1fbbe01
[ICC-120] helmet을 사용하지 않으므로 다시 리액트 업그레이드
GulSauce Jul 16, 2025
9680b1a
[ICC-120] ppt 허용
GulSauce Jul 16, 2025
ede9088
[ICC-120] 수정
GulSauce Jul 16, 2025
1f40a7c
[ICC-124] CICD 수정:
GulSauce Jul 16, 2025
144c366
[ICC-124] 첫번째 시도
GulSauce Jul 16, 2025
d711e74
[ICC-124] 브랜치 이름 복원
GulSauce Jul 16, 2025
9b5024a
[ICC-125] 발견된 문제점들 수정
GulSauce Jul 16, 2025
514a5b2
[ICC-127] 디자인 변경 완료
GulSauce Jul 17, 2025
42a1840
[ICC-127] 태그 타입 수정
GulSauce Jul 17, 2025
0122298
[ICC-127] 코드 작성 완료
GulSauce Jul 17, 2025
1e04d9f
[ICC-115] OX API 구현 완료
lhoju0158 Jul 16, 2025
6c55659
[ICC-126] 지연 로딩
GulSauce Jul 20, 2025
eac463b
[ICC-126] 2.5초에 50페이지
GulSauce Jul 20, 2025
76bb554
[ICC-126] 공통 값 변수화
GulSauce Jul 20, 2025
dc6ff2a
[ICC-126] 백그라운드 이미지 추가
GulSauce Jul 20, 2025
d8fbc25
[ICC-126] 사진 추가
GulSauce Jul 20, 2025
ad5ef44
[ICC-126] 지연 로딩
GulSauce Jul 20, 2025
383d0fa
[ICC-126] 2.5초에 50페이지
GulSauce Jul 20, 2025
571eb44
[ICC-126] 공통 값 변수화
GulSauce Jul 20, 2025
9c0af90
[ICC-126] 백그라운드 이미지 추가
GulSauce Jul 20, 2025
0216859
[ICC-126] 사진 추가
GulSauce Jul 20, 2025
c210b49
[ICC-126] background 변경
lhoju0158 Jul 20, 2025
904fcb2
Resolve conflict in background.png
lhoju0158 Jul 20, 2025
7076df7
[ICC-126] conflicts 해결
lhoju0158 Jul 20, 2025
9240b7b
[ICC-126] background 삭제
lhoju0158 Jul 20, 2025
73e5c24
[ICC-126] background 추가
lhoju0158 Jul 20, 2025
0645864
[ICC-131] 이미지 변경 완료
GulSauce Jul 21, 2025
da5820d
[ICC-131] 위치 조정 완료
GulSauce Jul 21, 2025
10eca79
[ICC-157] 2차 배포전 프론트 변경
GulSauce Oct 16, 2025
e8ac6f1
[ICC-157] 내부 파일로 변경
GulSauce Oct 16, 2025
3ecf86a
[ICC-158] 중간 저장
GulSauce Oct 18, 2025
7b04e4a
[ICC-158] 768px 미만 버튼 배열 방식 변경
GulSauce Oct 18, 2025
c93d64b
[ICC-158] 도움말 버튼 위치 이동
GulSauce Oct 18, 2025
bd8e934
[ICC-158] 언어 버튼 추가
GulSauce Oct 18, 2025
24c85ed
[ICC-158] 변경 완료
GulSauce Oct 18, 2025
04f6726
[ICC-162] 문제 유형, 난이도 통일
lhoju0158 Oct 18, 2025
ff46fc1
[ICC-162] 기본값 수정
lhoju0158 Oct 18, 2025
a544727
[ICC-162] 유형배치, 설명 변경
GulSauce Oct 19, 2025
e7e9c79
[ICC-161] 퀴즈 풀이 영역 개선
GulSauce Oct 18, 2025
a2508be
[ICC-161] 해설보기 화면 조정 중
GulSauce Oct 18, 2025
df7806f
[ICC-161] 중복 스타일 제거
GulSauce Oct 18, 2025
2564dd3
[ICC-161] 해설 스타일 변경 완료
GulSauce Oct 18, 2025
7eea6d9
[ICC-161] 해설 스타일 변경 완료
GulSauce Oct 18, 2025
2797f93
[ICC-161] 다국어 번역 추가
GulSauce Oct 18, 2025
fff37ee
Merge pull request #79 from q-asker/ICC-162-integrate-level-type
GulSauce Oct 19, 2025
5403d0f
v 1.3.0 (#81)
GulSauce Oct 19, 2025
cd36024
[ICC-165] 작성완료
GulSauce Oct 19, 2025
2c8df41
Merge branch 'main' into develop
GulSauce Oct 19, 2025
cb082dc
v 1.3.1 (#83)
GulSauce Oct 19, 2025
6420326
[ICC-161] 불필요한 패딩옵션 제거, 옵션 축소 0
GulSauce Oct 19, 2025
c28c7fa
Merge pull request #84 from q-asker/ICC-161-mobile
GulSauce Oct 19, 2025
c445a9f
v 1.3.2 (#85)
GulSauce Oct 19, 2025
15b7816
[ICC-166] 식별된 문제 해결
GulSauce Oct 19, 2025
5b9fb5d
Merge pull request #86 from q-asker/ICC-166-after-deploy
GulSauce Oct 19, 2025
81dd466
v 1.3.3 (#87)
GulSauce Oct 19, 2025
9596b8c
[ICC-166] 식별된 문제해결
GulSauce Oct 19, 2025
26247ef
Merge pull request #88 from q-asker/ICC-166-after-deploy
GulSauce Oct 19, 2025
ee80100
Merge branch 'main' into develop
GulSauce Oct 19, 2025
bf6aa86
v 1.4.4 (#89)
GulSauce Oct 19, 2025
9245cdd
[ICC-166] 퀴즈 기록 너비 변경 (#90)
GulSauce Oct 19, 2025
6e8b44d
v 1.3.5 (#91)
GulSauce Oct 19, 2025
8d5f04f
[ICC-166] 내용 변경
GulSauce Oct 19, 2025
3666364
[ICC-166] 번역 추가
GulSauce Oct 19, 2025
5d6a4f9
Merge branch 'develop' into ICC-166-content
GulSauce Oct 19, 2025
b347599
Merge pull request #92 from q-asker/ICC-166-content
GulSauce Oct 19, 2025
2464275
Merge branch 'main' into develop
GulSauce Oct 19, 2025
dfcc1c7
[ICC-166] 디자인 변경 (#94)
GulSauce Oct 19, 2025
87cffeb
[ICC-166] 오답만보기시 참조페이지 버그 수정
GulSauce Oct 20, 2025
2230275
[ICC-166] 오답만 보기 시 참조페이지 버그 수정 (#99)
GulSauce Oct 20, 2025
9a3577e
[ICC-166] 선택 타입 저장
GulSauce Oct 20, 2025
7709d9f
Merge pull request #101 from q-asker/ICC-166
GulSauce Oct 20, 2025
a67bf6e
[ICC-166] 문구 추가 (#103)
GulSauce Oct 21, 2025
8ce653f
Merge pull request #107 from q-asker/main
GulSauce Oct 25, 2025
268815b
[ICC-203] 첫번째 시도
GulSauce Dec 12, 2025
855b9bd
[ICC-203] 첫번째 시도
GulSauce Dec 12, 2025
61b9d2a
[ICC-203] 첫번째 시도
GulSauce Dec 12, 2025
2a2f52a
[ICC-203] 세번번째 시도
GulSauce Dec 12, 2025
271d299
[ICC-203] 세번번째 시도
GulSauce Dec 12, 2025
623983f
[ICC-203] 브랜치명 롤백
GulSauce Dec 12, 2025
93a3d6d
[ICC-203] 다섯번째 시도
GulSauce Dec 12, 2025
3c90d31
여섯번째 시도
GulSauce Dec 12, 2025
7c4461a
[ICC-203] 브랜치명 롤백
GulSauce Dec 12, 2025
5d2dabe
Merge pull request #108 from q-asker/ICC-203-cd
lhoju0158 Dec 14, 2025
76773a1
[ICC-207] 페이지 150페이지로 상향, 최근 변경 사항 컴포넌트 추가
GulSauce Dec 14, 2025
332fffd
Merge pull request #109 from q-asker/ICC-207-150page
lhoju0158 Dec 14, 2025
a747921
Merge pull request #111 from q-asker/main
GulSauce Dec 14, 2025
b7b900a
[ICC-213] 안내 문구 추가
GulSauce Dec 17, 2025
2d0f879
Merge pull request #112 from q-asker/ICC-213-notice
GulSauce Dec 17, 2025
19969cf
Merge pull request #114 from q-asker/main
GulSauce Dec 17, 2025
06df587
[ICC-206] 최신 반영 사항 수정
lhoju0158 Jan 6, 2026
6876230
Merge pull request #115 from q-asker/ICC-206-realtime-issue
GulSauce Jan 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 39 additions & 10 deletions src/pages/MakeQuiz/ui/RecentChanges/index.jsx
Original file line number Diff line number Diff line change
@@ -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 (
<div className="recent-changes-section">
<h3>{t("최근 변경사항")}</h3>
<ul className="changes-list">
<li>
<span className="date">2025.12.17</span>
<span className="change-text">{t("문제 가독성 개선")}</span>
</li>
<li>
<span className="date">2025.12.14</span>
<span className="change-text">
{t("페이지 제한 100pages → 150pages 변경")}
</span>
</li>
{changes.map((log, index) => (
<li key={log.id || index}>
<span className="date">{formatDate(log.dateTime)}</span>
<span className="change-text">{t(log.updateText)}</span>
</li>
))}
</ul>
</div>
);
Expand Down