[논의 사항]
1.
GPS 설정 관리 기능
•
단순정보제공 동의를 위해 마이페이지까지 이동해서 on을 하는건 접근성이 좀 떨어질 수 있기에 추천 섹션에서 모달을 띄우고 해당 모달에서도 on을 할 수 있게 버튼을 추가
2.
Post의 댓글 기능 구현 방식
•
실제 API를 사용하지 않고 있어, 댓글 작성 기능을 어느 정도로 구현해야 할지 확신이 서지 않음. 이 문제는 멘토링 시간에 질문하기로 결정
3.
검색 기능
•
검색을 태그로만 제한할지, 게시글과 태그 모두 검색할 수 있도록 할지 결정하지 못함. 기능 구현이 복잡해질 것 같아 이 부분도 멘토링 시간에 논의하기로 함
[진행 상황]
1.
로그인/회원가입
•
유효성 검사 update
•
중복된 아이디 검사
2.
게시글 상세 페이지
•
comment 목데이터 생성
•
comment 목데이터 적용 및 테스트
•
공통 컴포넌트인 페이지네이션 추가 및 적용
3.
특산주 신청 Flow
•
List UI 일부 변경
•
Form : img input 필드 추가, select ui 변경
•
Detail : select ui 변경, 댓글 선택 시 approve: true | false 설정
[트러블 슈팅]
아이디 중복검사 시 상태 변화 오류
문제
아이디 중복성 검사 시, try & catch 블록 내에서 호출한 setValidatedEmail()의 값이 늦게 전달되어 중복 검사 후 결과가 지연되어 반영되는 현상이 발생
원인
try&catch에 넣은 setValidatedEmail() 값이 늦게 전달되는것이 아닌 debounce로 api를 호출함에 있어 해당 msw api에 delay가 걸려있는 시간동안 새로운 값을 요청할 경우, 이전에 요청보낸 값이 적용된 후에 다시 한 번 새로 요청한 값이 적용
해결
해당 api호출 시 cancelToken을 설정해 주어, 새로운 요청이 존재할 경우 이전에 요청한 값을 폐기하는 방식으로 변경