버그 설명
PR #501의 후속 검토에서 영상 카드의 interactive 요소 중첩, 상태 드롭다운 접근성, 지원 완료 직후 상태 미갱신, CI build 누락을 확인했습니다. JobCard 메모이제이션 효과를 떨어뜨리는 불안정한 북마크 콜백도 함께 정리합니다.
재현 방법
- 영상 카드에서 상태 드롭다운·북마크·메뉴를 키보드 또는 스크린리더로 탐색합니다.
- 공고 상세에서 지원을 완료한 뒤 완료 모달을 닫습니다.
- PR CI workflow의 실행 단계를 확인합니다.
예상 동작
- 카드 이동 링크와 조작 컨트롤이 유효한 형제 구조이며 상태 선택을 키보드로 사용할 수 있어야 합니다.
- 지원 성공 직후 버튼이 현재 지원 상태로 바뀌고 다시 제출할 수 없어야 합니다.
- CI가 lint·format뿐 아니라 production build도 검증해야 합니다.
- 메모된 공고 카드에 안정적인 핸들러가 전달되어야 합니다.
실제 동작
<Link> 안에 여러 <button>과 상태 드롭다운이 중첩됩니다.
- 지원 성공 후 상세 캐시가 갱신되지 않아 새로고침 전까지
지원하기가 다시 노출됩니다.
- CI에서 build가 실행되지 않습니다.
toggleBookmark가 매 렌더마다 재생성됩니다.
완료 조건
환경
버그 설명
PR #501의 후속 검토에서 영상 카드의 interactive 요소 중첩, 상태 드롭다운 접근성, 지원 완료 직후 상태 미갱신, CI build 누락을 확인했습니다.
JobCard메모이제이션 효과를 떨어뜨리는 불안정한 북마크 콜백도 함께 정리합니다.재현 방법
예상 동작
실제 동작
<Link>안에 여러<button>과 상태 드롭다운이 중첩됩니다.지원하기가 다시 노출됩니다.toggleBookmark가 매 렌더마다 재생성됩니다.완료 조건
환경
devb1559336d08b2dc550cbac9100c8cbf853f4146c