Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: 401 인증정보 오류 페이지 #81

Merged
merged 6 commits into from
Oct 2, 2024
Merged

Feat: 401 인증정보 오류 페이지 #81

merged 6 commits into from
Oct 2, 2024

Conversation

Nangniya
Copy link
Contributor

@Nangniya Nangniya commented Oct 2, 2024

요약 (Summary)

401 인증정보 오류 페이지

변경 사항 (Changes)

  • API 함수들 return 값 data.object로 안하고 data 그대로 반환해서 사용하는 곳에서 핸들링
  • useUnauthorizedRedirect 커스텀 훅 제작
    • status가 'UNAUTHORIZED' 일 때 에러 페이지로 리다이렉트
    • useNavigate 이용해 state값 전달 -> ErrorPage에서 state에 따라 분기처리
  • 문제 생성 페이지에서 스크립트 목록 스크롤바 생성
  • 녹음 페이지 벗어나도 브라우저에서 녹음중이라는 표시 안없어지는 버그 해결
    • isRecording 플래그를 생성해 이 값에 따라 녹음 시작/중단 처리
    • React.StrictMode 재활성화(원래 이 오류 해결 안되어서 해제했었으나 해결되어 다시 활성화)

리뷰 요구사항

  • 마이페이지 유저정보 불러오는 부분은 전역변수 말고 직접 데이터 불러오는 것으로 처리했습니다.
    • 인증정보 오류 처리와 실시간성을 위함
    • 원래 전역변수로 한 이유는 시간표 API 요청시 userName이 필요하기 때문에 유저이름을 효율적으로 불러오기 위함이었습니다.

확인 방법 (선택)

image

image

Copy link

github-actions bot commented Oct 2, 2024

Visit the preview URL for this PR (updated for commit e10259f):

https://hearus-668d7--pr81-feat-401-page-kgkuicpc.web.app

(expires Wed, 09 Oct 2024 14:10:09 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: bf5e680be215afe513793a0ffcca015694c306c5

@Nangniya Nangniya merged commit 26e4749 into develop Oct 2, 2024
2 checks passed
@Nangniya Nangniya deleted the feat/401-page branch October 3, 2024 05:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant