fix: [work-order] 기타 탭 제거

- TAB_OTHER 상수 및 관련 로직 삭제
- 보조공정/미배정 작업은 API에서 필터링
This commit is contained in:
2026-03-13 10:14:30 +09:00
parent 13249384e2
commit 613d0c1069

View File

@@ -47,7 +47,6 @@ const ITEMS_PER_PAGE = 20;
// 특수 탭 상수
const TAB_ALL = 'all'; // 전체
const TAB_OTHER = 'other'; // 기타 (공정 미지정)
// 필터 설정: 공통 프리셋 사용 (상태 + 우선순위)
const filterConfig = [WORK_STATUS_FILTER, COMMON_PRIORITY_FILTER];
@@ -103,12 +102,9 @@ export function WorkOrderList() {
const bp = result.data.byProcess;
const counts: Record<string, number> = {
[TAB_ALL]: result.data.total,
[TAB_OTHER]: bp['none'] || 0,
};
for (const [processId, count] of Object.entries(bp)) {
if (processId !== 'none') {
counts[processId] = count;
}
counts[processId] = count;
}
setTabCounts(counts);
}
@@ -144,7 +140,6 @@ export function WorkOrderList() {
label: `${p.processName} 공정`,
count: tabCounts[String(p.id)],
})),
{ value: TAB_OTHER, label: '기타', count: tabCounts[TAB_OTHER] },
],
[processList, tabCounts]
);
@@ -215,9 +210,7 @@ export function WorkOrderList() {
// 'all' → 필터 없음 (전체), 'other' → 'none' (미지정), 그 외 → 공정 ID
const processId = tabValue === TAB_ALL
? ('all' as const)
: tabValue === TAB_OTHER
? ('none' as const)
: Number(tabValue);
: Number(tabValue);
// 필터 값 추출
const statusFilter = params?.filters?.status as string | undefined;
@@ -244,12 +237,9 @@ export function WorkOrderList() {
const bp = statsResult.data.byProcess;
const counts: Record<string, number> = {
[TAB_ALL]: statsResult.data.total,
[TAB_OTHER]: bp['none'] || 0,
};
for (const [processId, count] of Object.entries(bp)) {
if (processId !== 'none') {
counts[processId] = count;
}
counts[processId] = count;
}
setTabCounts(counts);
}