프로젝트

일반

사용자정보

Actions

개선 #783

완료됨

[개선] 모니터링 생성 검색어 입력 UX 개선

개선 #783: [개선] 모니터링 생성 검색어 입력 UX 개선

주연 장이(가) 약 22시간 전에 추가함. 약 20시간 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
시작일:
2026/07/01
완료일:
2026/07/01
진척도:

100%

추정시간:

설명

h2. 배경

#746 후속 개선 요청이다. 모니터링 생성 화면의 기사 수집 검색어 입력칸에 신규 검색어를 입력했을 때 Autocomplete의 "일치하는 검색어가 없습니다" 영역이 표시되면서 "검색어 추가" 버튼을 가린다. 사용자는 신규 검색어 입력 후 버튼을 누르거나 Enter를 눌러 바로 검색어를 추가할 수 있어야 한다.

h2. 요구사항

  • 기사 수집 검색어 입력 중 일치하는 검색 결과가 없으면 "일치하는 검색어가 없습니다" 드롭다운/영역을 표시하지 않는다.
  • 신규 검색어 입력 후 Enter를 누르면 현재 "검색어 추가" 버튼과 동일하게 동작한다.
  • 이미 등록된 검색어와 일치하는 경우 Enter는 "기존 검색어 선택"과 동일하게 동작하고 중복 생성 API 호출을 하지 않는다.
  • 공백 입력, 추가 중 상태, API 실패 시 기존 방어 로직과 상태 메시지를 유지한다.
  • Enter 입력이 전체 모니터링 저장 또는 의도하지 않은 폼 제출로 이어지지 않게 한다.
  • 기존 후보 검색, 체크 선택, "검색 결과 전체 선택", "전체 해제" 동작은 깨지지 않아야 한다.

h2. 관련 파일

  • codes/app/web-front/src/page/monitor/MonitoringCreatePage.tsx
  • codes/app/web-front/src/page/monitor/monitoringSearchTermUtils.ts
  • codes/app/web-front/src/page/monitor/monitoringSearchTermUtils.test.ts

h2. 완료 기준

  • 신규 검색어 입력 시 검색 결과가 0건이면 no-options 영역이 뜨지 않아 "검색어 추가" 버튼이 가려지지 않는다.
  • 신규 검색어 입력 후 Enter로 검색어가 추가되고 즉시 선택된다.
  • 기존 검색어 입력 후 Enter로 기존 검색어가 선택되며 중복 upsert가 발생하지 않는다.
  • 관련 테스트를 보강하고 web-front 테스트가 통과한다.
  • 필요 시 수동 QA 결과를 일감 노트에 남긴다.
Actions

내보내기 PDF Atom