From 40d6c3e5a2a7308fcc46255adbcf0ea09d486114 Mon Sep 17 00:00:00 2001 From: accura0117 Date: Tue, 31 Mar 2026 12:16:21 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20React=20saveBatch=20=EC=9A=94=EC=B2=AD?= =?UTF-8?q?=20body=20=EA=B0=9D=EC=B2=B4=20=EB=9E=98=ED=95=91=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit saveBatch API 호출 시 { entries } 객체로 감싸서 보내던 것을 배열 직접 전송으로 수정. 백엔드 @RequestBody List<>와 불일치로 임시저장/제출 시 status가 null로 표시되던 버그 해결. Co-Authored-By: Claude Opus 4.6 (1M context) --- wtm-frontend-react/src/modules/timesheet/timesheet.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wtm-frontend-react/src/modules/timesheet/timesheet.service.ts b/wtm-frontend-react/src/modules/timesheet/timesheet.service.ts index 5840f13..4e17692 100644 --- a/wtm-frontend-react/src/modules/timesheet/timesheet.service.ts +++ b/wtm-frontend-react/src/modules/timesheet/timesheet.service.ts @@ -5,7 +5,7 @@ const BASE = '/api/wtm/timesheets'; export const timesheetService = { getWeekly: (weekStart: string) => api.get(`${BASE}/week`, { params: { weekStart } }), saveEntry: (tsId: number, entry: unknown) => api.post(`${BASE}/${tsId}/entries`, entry), - saveBatch: (tsId: number, entries: unknown[]) => api.put(`${BASE}/${tsId}/entries/batch`, { entries }), + saveBatch: (tsId: number, entries: unknown[]) => api.put(`${BASE}/${tsId}/entries/batch`, entries), deleteEntry: (tsId: number, entryId: number) => api.delete(`${BASE}/${tsId}/entries/${entryId}`), submit: (tsId: number) => api.post(`${BASE}/${tsId}/submit`), getHistory: (params: Record) => api.get(`${BASE}/history`, { params }),