Review P2: probe 성공 후 사용자가 URL 입력값을 다른 URL 로 바꿔도 "확인" 버튼이 여전히 활성화 상태였습니다. 그래서 A 로 probe → B 로 수정 → 확인을 누르면 B 가 probe 없이 바로 다운로드 시작됐습니다. 수정: - `lastProbedUrl` 로 마지막으로 probe 통과한 URL 기록. - ytUrl 의 input 이벤트에서 현재 값이 lastProbedUrl 과 다르면 ytStartBtn 을 disable 로 되돌리고 ytProbeBtn 을 다시 활성화. - ytStartBtn 클릭 핸들러에도 가드 추가: 클릭 시점에 URL ≠ lastProbedUrl 이면 안내 메시지와 함께 차단 (race condition 대비). 이제 "확인 누르기 전 가져오기 못 누르게" 요구사항이 어느 순서로 입력이 들어와도 만족됩니다. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
15 KiB
15 KiB