-
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
[QA 중간점검] 셰어, 마인더 편지 이슈 해결 #279
Conversation
[0426] main 배포
[Hotfix] 시간 선택 모달 디바이스에 따라 스타일 깨짐 오류
Revert "[Hotfix] 시간 선택 모달 디바이스에 따라 스타일 깨짐 오류"
…ix/time-select Revert "Revert "[Hotfix] 시간 선택 모달 디바이스에 따라 스타일 깨짐 오류""
[0429 수정사항 반영] 메인 브랜치 배포
[0430] main 배포
… into hotfix/time-select
…tegory is selected #278
… into refactor/letter
✅ Deploy Preview for candid-semolina-d0db42 ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
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.
예전에 작성한 코드라 undefined
를 허용하거나 null
과 함꼐 혼용한 케이스가 많은 거 같습니다!
interface OngoingCounsultBoxProps {
categoryStatus?: string;
consultStatus?: string;
counselorName: string | undefined;
beforeMinutes: string | undefined | null;
content: string | null | undefined;
newMessageCounts: number | null;
counselorprofileStatus: number | undefined;
onClick?: () => void;
reviewCompleted?: boolean;
isChat?: boolean;
}
그리고 ?
를 붙여주지 않아도 되는 부분에서 모두 ?
를 붙여준 부분들이 많이 보입니다!
counselorName={consultInform.counselorName}
categoryStatus={consultInform.categoryStatus}
beforeMinutes={consultInform.beforeMinutes}
counselorprofileStatus={consultInform.counselorprofileStatus}
content={consultInform.content}
지금 당장은 어쩔 수 없지만, 앞으로 구현되거나 고치는 부분에서는 api 스펙에 맞게 null
이 허용된 property만 | null
을 사용하고, state를 initailize하고 싶을 땐, 전부 undefined
로 선언하기 보단 default
값을 설정해주면 좋을 것 같습니다!
const [consultInform, setConsultInform] = useState<LetterConsultInform>({
categoryStatus: undefined,
counselorName: undefined,
beforeMinutes: undefined,
content: undefined,
newMessageCounts: undefined,
counselorprofileStatus: undefined,
date: undefined,
});
오류 처리 방식에 대해 깔끔한 코드일수록 유지보수가 쉬워지는 거 같아요! 제 코드도 고칠 부분이 많아 하나씩 고쳐나가면 좋을 것 같습니다😂😂
console.log
만 지워주세요!
@@ -42,8 +42,12 @@ function OngoingCounsultBox({ | |||
reviewCompleted, | |||
}: OngoingCounsultBoxProps) { | |||
const navigate = useNavigate(); | |||
console.log(categoryStatus); |
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.
console.log는 지워주세요~!
Checklist
Description
PR 내용을 작성해주세요.
Related Issues
To Reveiwer
리뷰어가 주목해야할 사항들을 작성해주세요