feat: ESLint 정리 및 전체 코드 품질 개선
- eslint.config.mjs 규칙 강화 및 정리 - 전역 unused import/변수 제거 (312개 파일) - next.config.ts, middleware, proxy route 개선 - CopyableCell molecule 추가 - 회계/결재/HR/생산/건설/품질/영업 등 전 도메인 lint 정리 - IntegratedListTemplateV2, DataTable, MobileCard 등 공통 컴포넌트 개선 - execute-server-action 에러 핸들링 보강
This commit is contained in:
@@ -77,19 +77,19 @@ export function RuleModal({ open, onOpenChange, onAdd, editRule, processId, proc
|
||||
|
||||
// 공정/구분 필터 상태
|
||||
const [processFilter, setProcessFilter] = useState('all');
|
||||
const [categoryFilter, setCategoryFilter] = useState('all');
|
||||
const [, setCategoryFilter] = useState('all');
|
||||
|
||||
// 품목 목록 API 상태
|
||||
const [itemList, setItemList] = useState<ItemOption[]>([]);
|
||||
const [isItemsLoading, setIsItemsLoading] = useState(false);
|
||||
|
||||
// 품목 유형 옵션 (common_codes에서 동적 조회)
|
||||
const [itemTypeOptions, setItemTypeOptions] = useState<Array<{ value: string; label: string }>>([
|
||||
const [, setItemTypeOptions] = useState<Array<{ value: string; label: string }>>([
|
||||
{ value: 'all', label: '전체' },
|
||||
]);
|
||||
|
||||
// 구분 필터 옵션 (공정 필터에 따라 변경)
|
||||
const categoryFilterOptions = getCategoryFilterOptions(processFilter);
|
||||
const _categoryFilterOptions = getCategoryFilterOptions(processFilter);
|
||||
|
||||
// 품목 목록 로드
|
||||
const loadItems = useCallback(async (q?: string, itemType?: string) => {
|
||||
|
||||
Reference in New Issue
Block a user