feat: UniversalListPage 검색 기능 개선 및 리렌더링 버그 수정
- UniversalListPage 템플릿에 searchFilter, useClientSearch 지원 추가 - 검색 입력 시 리렌더링(포커스 유실) 버그 수정 - 29개 리스트 페이지에 searchFilter 함수 추가 - SiteBriefingListClient 누락된 searchFilter 추가 - IntegratedListTemplateV2 검색 로직 정리 - 검색 기능 수정내역 가이드 문서 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -87,7 +87,7 @@ export function ReceivingList() {
|
||||
|
||||
// ===== 입고 등록 핸들러 =====
|
||||
const handleRegister = useCallback(() => {
|
||||
router.push('/ko/material/receiving-management/new');
|
||||
router.push('/ko/material/receiving-management/new?mode=new');
|
||||
}, [router]);
|
||||
|
||||
// ===== 통계 카드 =====
|
||||
@@ -223,6 +223,15 @@ export function ReceivingList() {
|
||||
|
||||
// 검색
|
||||
searchPlaceholder: '로트번호, 품목코드, 품목명 검색...',
|
||||
searchFilter: (item: ReceivingItem, search: string) => {
|
||||
const s = search.toLowerCase();
|
||||
return (
|
||||
item.lotNo?.toLowerCase().includes(s) ||
|
||||
item.itemCode?.toLowerCase().includes(s) ||
|
||||
item.itemName?.toLowerCase().includes(s) ||
|
||||
false
|
||||
);
|
||||
},
|
||||
|
||||
// 날짜 범위 필터
|
||||
dateRangeSelector: {
|
||||
|
||||
Reference in New Issue
Block a user