fix: 프로젝트 전체 TypeScript 타입에러 408개 수정 (tsc --noEmit 0 errors)
- 공통 템플릿 타입 수정 (IntegratedDetailTemplate, UniversalListPage) - 페이지(app/[locale]) 타입 호환성 수정 (80개) - 재고/자재 모듈 타입 수정 (StockStatus, ReceivingManagement) - 생산 모듈 타입 수정 (WorkOrders, WorkerScreen, WorkResults) - 주문/출고 모듈 타입 수정 (ShipmentManagement, Orders) - 견적/단가 모듈 타입 수정 (Quotes, Pricing) - 건설 모듈 타입 수정 (49개, 17개 하위 모듈) - HR 모듈 타입 수정 (CardManagement, VacationManagement 등) - 설정 모듈 타입 수정 (PermissionManagement, AccountManagement 등) - 게시판 모듈 타입 수정 (BoardManagement, BoardList 등) - 회계 모듈 타입 수정 (VendorManagement, BadDebtCollection 등) - 기타 모듈 타입 수정 (CEODashboard, clients, vehicle 등) - 유틸/훅/API 타입 수정 (hooks, contexts, lib) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -659,15 +659,17 @@ export function VacationManagement() {
|
||||
sort: sortOption,
|
||||
}), [filterOption, sortOption]);
|
||||
|
||||
const handleFilterChange = useCallback((key: string, value: string | string[]) => {
|
||||
switch (key) {
|
||||
case 'filter':
|
||||
setFilterOption(value as FilterOption);
|
||||
break;
|
||||
case 'sort':
|
||||
setSortOption(value as SortOption);
|
||||
break;
|
||||
}
|
||||
const handleFilterChange = useCallback((filters: Record<string, string | string[]>) => {
|
||||
Object.entries(filters).forEach(([key, value]) => {
|
||||
switch (key) {
|
||||
case 'filter':
|
||||
setFilterOption(value as FilterOption);
|
||||
break;
|
||||
case 'sort':
|
||||
setSortOption(value as SortOption);
|
||||
break;
|
||||
}
|
||||
});
|
||||
}, []);
|
||||
|
||||
const handleFilterReset = useCallback(() => {
|
||||
@@ -731,7 +733,7 @@ export function VacationManagement() {
|
||||
|
||||
renderMobileCard: renderMobileCard,
|
||||
|
||||
renderDialogs: () => (
|
||||
renderDialogs: (_params) => (
|
||||
<>
|
||||
{/* 휴가 부여 다이얼로그 */}
|
||||
<VacationGrantDialog
|
||||
|
||||
Reference in New Issue
Block a user