fix: [worker-screen] 완료된 WO도 목록에 포함 + 검사완료 시 목록 리프레시
This commit is contained in:
@@ -226,8 +226,9 @@ export async function getMyWorkOrders(): Promise<{
|
||||
errorMessage: '작업 목록 조회에 실패했습니다.',
|
||||
});
|
||||
if (!result.success || !result.data) return { success: false, data: [], error: result.error };
|
||||
// completed/shipped도 포함 (사이드바 완료 탭에서 표시)
|
||||
const workOrders = (result.data.data || [])
|
||||
.filter((item) => !['completed', 'shipped'].includes(item.status))
|
||||
.filter((item) => item.status !== 'cancelled')
|
||||
.map(transformToWorkerScreenFormat);
|
||||
return { success: true, data: workOrders };
|
||||
}
|
||||
|
||||
@@ -1354,6 +1354,9 @@ export default function WorkerScreen() {
|
||||
// stepProgressId 없으면 로컬만 완료 처리
|
||||
setStepCompletionMap((prev) => ({ ...prev, [buildStepKey(stepName)]: true }));
|
||||
}
|
||||
// 4. 작업 목록 리프레시 (상태 변경 반영 → 사이드바 대기/완료 탭 갱신)
|
||||
const refreshResult = await getMyWorkOrders();
|
||||
if (refreshResult.success) setWorkOrders(refreshResult.data);
|
||||
} catch {
|
||||
toast.error('검사 데이터 저장 중 오류가 발생했습니다.');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user