ERP-node/docs/ycshin-node/CCA[체크]-카테고리-연속등록모드.md

1.8 KiB

[체크리스트] 카테고리 트리 대분류 추가 모달 - 연속 등록 모드 수정

관련 문서: 계획서 | 맥락노트


공정 상태

  • 전체 진행률: 100% (구현 완료)
  • 현재 단계: 완료

구현 체크리스트

1단계: 상태 추가

  • CategoryValueManagerTree.tsx 모달 상태 선언부(286행 근처)에 continuousAdd 상태 추가

2단계: handleAdd 분기 수정

  • handleAdd 성공 분기(512~530행)에서 continuousAdd 체크 분기 추가
  • continuousAdd === true: 폼 초기화 + addNameRef 포커스 (모달 유지)
  • continuousAdd === false: 폼 초기화 + setIsAddModalOpen(false) (모달 닫힘)

3단계: DialogFooter UI 수정

  • DialogFooter(809~821행)는 버튼만 유지
  • DialogFooter 아래에 border-t px-4 py-3 영역 추가
  • "저장 후 계속 입력 (연속 등록 모드)" 체크박스 배치
  • ScreenModal.tsx (1287~1303행) 패턴과 동일한 className/라벨 사용

4단계: 검증

  • 대분류 추가: 체크 해제 상태에서 추가 → 모달 닫힘 확인
  • 대분류 추가: 체크 상태에서 추가 → 모달 유지 + 폼 초기화 + 포커스 확인
  • 하위 추가(중분류/소분류): 동일하게 동작하는지 확인
  • 수정/삭제 모달: 기존 동작 변화 없음 확인

5단계: 정리

  • 린트 에러 없음 확인
  • 이 체크리스트 완료 표시 업데이트

변경 이력

날짜 내용
2026-03-11 계획서, 맥락노트, 체크리스트 작성 완료
2026-03-11 구현 완료 (1~3단계, 5단계 정리). 4단계 검증은 수동 테스트 필요