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