-
Notifications
You must be signed in to change notification settings - Fork 0
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
Refactor/#81: UI 및 디자인 시스템 관련 오류 및 필터링 초기화 버튼 수정 #82
Conversation
닉네임 수정 시 현재 닉네임을 알고서 수정할 것이기에 placeholder로 현재 닉네임을 알려주는 것보다 기본 문구 노출이 더 나을 것으로 판단한다. 또한 현재 닉네임이 placeholder로 보일 경우 UX측면에서 익숙하지 않은 방법으로 사용자 혼동이 발생할 우려가 있다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -31,47 +31,50 @@ const ErrorFallback = ({ title, children, isInApiErrorBoundary, resetErrorBounda | |||
return ( | |||
<Flex | |||
maxWidth={420} | |||
height="100dvh" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
100dvh 로 설정했을때 약간 왔다갔다 하는 문제가 있다는 것 같던데, 괜찮았나요?
모바일로 확인해보세요: https://mytory.net/wp-content/codes/vh-test/dist/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
아하 네네 100dvh로 하다보면 주소창 크기에 따라 들썩이는 부분이 발생하는데, 에러 페이지는 대부분의 기기에서 하단에 여백이 남아 에러페이지 자체가 들썩거리지는 않습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
버튼 아래의 하얀 여백 말씀하시는 거져? 네 피그마 시안과 동일하게 두었습니다.
📄 Summary
close #81
어느새 81번까지 왔네요 30번대가 엊그제 같은데 ㅋㅋㅋㅋ
디자인 시스템 오류 수정하느라 ConceptBe/conceptbe-design-system#28 다음과 같은 변경사항이 있었으니 같이 확인해주시면 좋을 것 같습니다. 0.4.12 버전은 배포되어 있는 상태입니다. (PR은 머지 전)
FilterBottomSheet 초기화를 위해서 unmount 방식으로 수행한 부분 확인했습니다. 그렇게 할 수 밖에 없었더군요. 하지만 해당 방식이 FilterBottomSheet Pop-Up 애니메이션을 생략하는 문제가 있어서 디자인 시스템에서 useCheckbox, useRadio 훅에서 onReset00 함수를 반환하도록 했습니다. (useDropdown은 기존에 onResetDropdown이란 훅을 내포하고 있습니다.)
위와 같이 사용하시면 되겠습니다. 해당하는 키 값을 선택 이전, 즉 초기화 시켜줍니다. onResetRadio 같은 경우엔 초기화 시 기본으로 선택되어야하는 옵션이 있을 수 있으므로 resetId를 옵셔널로 받을 수 있겠금 해뒀습니다. resetId를 넘기지 않으면 라디오 박스가 모두 해제됩니다.
FilterBottomSheet 초기화 로직은 unmount 방식을 제거하고 직접 초기화 하는 부분에 주석을 달아 두어 수정했습니다.
🙋🏻 More
디자인 시스템 훅의 컨셉이 하나의 form에서 하나의 훅으로 여러 개의 checkbox, input, dropdown을 관리하고자 한 것입니다. FilterBottomSheet에서 각 dropdown 컴포넌트 마다 useDropdown을 작성하신 것 같던데, 이 부분은 다음과 같이 수정할 수 있습니다.
추후 강결합 문제 때 제거될 수도 있는 훅이지만 나중에 코드 리뷰 시에 도움이 되시라고 남겨둡니다. 😇