fix(WEB): E2E 테스트 버그 수정 (HOTFIX 2026-01-27)

- 카드내역 일괄변경 시 선택 항목 인식 안되는 버그 수정
- 게시판 글쓰기/수정 폼 미렌더링 버그 수정 (mode=new/edit 처리)
- 자동 출퇴근 설정 저장 안되는 버그 수정 (useAuto API 연동)
- DynamicBoardCreateForm/EditForm 컴포넌트 분리
- UniversalListPage에 onSelectionChange 콜백 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
유병철
2026-01-27 14:47:28 +09:00
parent 815ed9267e
commit 07aaa32bdf
11 changed files with 786 additions and 395 deletions

View File

@@ -250,6 +250,13 @@ export function UniversalListPage<T>({
}
}, [config.tabs]);
// 선택 항목 변경 시 외부 콜백 호출
useEffect(() => {
if (config.onSelectionChange && !externalSelection) {
config.onSelectionChange(selectedItems);
}
}, [selectedItems, config.onSelectionChange, externalSelection]);
// 데이터 변경 콜백 (동적 컬럼 계산 등에 사용)
// ⚠️ config.onDataChange를 deps에서 제외: 콜백 참조 변경으로 인한 무한 루프 방지
useEffect(() => {

View File

@@ -331,6 +331,8 @@ export interface UniversalListConfig<T> {
tabsContent?: ReactNode;
/** 추가 필터 (Select, DatePicker 등) */
extraFilters?: ReactNode;
/** 선택 항목 변경 콜백 (외부에서 선택 상태 동기화 필요 시) */
onSelectionChange?: (selectedItems: Set<string>) => void;
// ===== 커스텀 다이얼로그 슬롯 =====
/**