diff --git a/ticketping/src/component/CheckExpiredToken.js b/ticketping/src/component/CheckExpiredToken.js index 26c85dc..e8a1441 100644 --- a/ticketping/src/component/CheckExpiredToken.js +++ b/ticketping/src/component/CheckExpiredToken.js @@ -17,7 +17,7 @@ export const useCheckExpiredToken = () => { ); const jwtToken = response.data.data.accessToken; - dispatch(deleteToken()); + // dispatch(deleteToken()); dispatch(setToken(jwtToken)); } catch (err) { diff --git a/ticketping/src/pages/Order.js b/ticketping/src/pages/Order.js index 7a09685..b2010af 100644 --- a/ticketping/src/pages/Order.js +++ b/ticketping/src/pages/Order.js @@ -44,10 +44,13 @@ function Order() { const handlePayment = async () => { try { const response = await axiosInstance.post( - `http://localhost:10001/api/v1/orders?performanceId=${performanceId}&scheduleId=${scheduleId}&seatId=${seat.seatId}`, - {}, + `http://localhost:10001/api/v1/orders?performanceId=${performanceId}`, + { + scheduleId: scheduleId, + seatId: seat.seatId + }, { headers } - ); + ); navigate('/checkout', { state: { order: response.data.data } }); } catch (error) { checkExpiredToken(error.response.data); diff --git a/ticketping/src/pages/seat/Seat.js b/ticketping/src/pages/seat/Seat.js index 06147f2..d876cac 100644 --- a/ticketping/src/pages/seat/Seat.js +++ b/ticketping/src/pages/seat/Seat.js @@ -37,6 +37,11 @@ function Seat() { } }); + const seatCostMap = performance.seatCostResponses?.reduce((map, costInfo) => { + map[costInfo.seatGrade] = costInfo.cost; + return map; + }, {}); + useEffect(() => { const fetchSeats = async () => { try { @@ -49,7 +54,7 @@ function Seat() { row: seat.row, col: seat.col, grade: seat.seatGrade, - price: seat.cost, + price: seatCostMap[seat.seatGrade] || 0, reserved: seat.seatStatus !== "AVAILABLE", seatId: seat.seatId, }));