Skip to content

Conversation

@hanana1253
Copy link
Member

PR Type

What kind of change does this PR introduce?

  • 버그를 수정했어요.
  • 새로운 기능을 추가했어요.
  • 코드 스타일 업데이트를 했어요(포맷팅, 지역변수)
  • 리팩토링을 했어요 (기능적인 변화 없이, api 변경 없이)
  • 환경설정을 변경했어요.
  • 문서 내용을 변경했어요.
  • 기타 사항을 설명해 주세요.

Related Issues

#17
#63
#55

What does this PR do?

  • Auth 컴포넌트에 Toggle 메시지 버튼 추가
  • Dialog 컴포넌트를 Auth 컴포넌트 자체적으로 가지도록 삽입
  • Dialog , Auth 컴포넌트 스타일링 수정
  • 키보드 트래핑 관련 버그 수정

Other information

- width 및 background-color 변경하고 input 색상 변경했습니다.
- fixed보다 absolute가 뒷배경에 위치해서 바꿨습니다.
- Error 메시지 가독성을 위해 배경색을 진하게 바꿨습니다.
- currentForm을 위한 toggle 버튼 추가 및 스타일링 변경
- Dialog가 AuthContainer의 currentForm 변경 시 키보드 트래핑 안되는 문제가 있어서 Auth에 Dialog를 아예 넣어버리고, Header 컴포넌트에서 Dialog로 감싸지 않고 바로 AuthContainer로 렌더링하게 했습니다.
@hanana1253 hanana1253 self-assigned this Mar 29, 2022
@hanana1253 hanana1253 added ✨ style UI를 스타일링 해요! (CSS 작업) 🛠 refactor 리팩토링을 진행해요! 💉 fix 에러 혹은 버그를 고쳐 봅시다! labels Mar 29, 2022
@hanana1253 hanana1253 added this to the Sprint3 milestone Mar 29, 2022
hanana1253 and others added 14 commits March 29, 2022 20:22
- 원래 esc 키로만 openButtonRef에 focus가 가는 문제가 있었는데, handleClose가 아닌 프롭으로 받은 onClose를 Dim과 CloseButton에 적용했던 실수 때문이었습니다.
- handleClose를 넣어줌으로써 해결했습니다.
- toast 관련 상태를 header에 두고 로그인 시 토스트가 등장하게 했습니다.
- duration을 넘기면 해당 초 만큼 지속되는 Toast를 display하도록 하는 훅
- sign in, sign out에 대한 Toast 컴포넌트를 useToast 훅을 이용해서 삽입했습니다.
- Auth 컴포넌트에서 onSignUp, Menu에서 onSignOut을 받아서 Toast가 띄워지도록 프롭 타입 정의 및 프롭 전달 로직 추가
- lint 에러가 나서 내부 코드 및 import 구문 순서 등을 고쳤습니다.
- 더이상 withRouter 프롭 쓸일이 없어서 ErrorBoundary는 children만 받는 것으로 수정
- initial State를 덕타이핑하면서 AuthState와 충돌이 나서 as 단언문 추가
- 에러페이지에 Empty page 컴포넌트 삽입
- [_error.tsx를 위한 타입스크립트 예제](https://gist.github.com/Froelund/4d04d94931fa81a245a7dba8fc90e68a)를 참고하여 타입 정의 및 적용했습니다.
@hanana1253 hanana1253 merged commit 36b63b6 into TeamCooks:develop Mar 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💉 fix 에러 혹은 버그를 고쳐 봅시다! 🛠 refactor 리팩토링을 진행해요! ✨ style UI를 스타일링 해요! (CSS 작업)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant