[장바구니 담기 에러 수정]

- 장바구니 담는부분에서 배열로 옵션을 넣어야한다하여 변경처리.
 - cartaction에서 정상적으로 안들어왔을때는 에러노출되도록 변경.
This commit is contained in:
junghoon86.park
2025-11-13 13:29:12 +09:00
parent 75ae195345
commit 81e537e39b
2 changed files with 26 additions and 16 deletions

View File

@@ -1,6 +1,7 @@
import { URLS } from '../api/apiConfig'; import { URLS } from '../api/apiConfig';
import { TAxios } from '../api/TAxios'; import { TAxios } from '../api/TAxios';
import { types } from './actionTypes'; import { types } from './actionTypes';
import { showError } from './commonActions';
/** /**
* 회원 장바구니 정보 조회 * 회원 장바구니 정보 조회
@@ -57,24 +58,33 @@ export const insertMyinfoCart = (props) => (dispatch, getState) => {
const { mbrNo, patnrId, prdtId, prdtOpt, prodQty } = props; const { mbrNo, patnrId, prdtId, prdtOpt, prodQty } = props;
const onSuccess = (response) => { const onSuccess = (response) => {
console.log("✅ insertMyinfoCart API 성공:", response.data); console.log("✅ insertMyinfoCart API 성공:", response.data.retCode);
if (response.data.retCode !== '0' && response.data.retCode !== 0) { // if (response.data?.retCode !== '0' && response.data.retCode !== 0) {
console.error("❌ retCode 에러:", response.data.retCode); // console.error("❌ retCode 에러:", response.data.retCode);
console.error("에러 메시지:", response.data.retMsg); // console.error("에러 메시지:", response.data.retMsg);
return; // return;
} // }
// response.data.data가 실제 상품 정보인지 확인
if (!response.data.data) {
console.warn("⚠️ response.data.data가 undefined입니다");
}
if (response.data.retCode === 0) {
dispatch({ dispatch({
type: types.INSERT_MY_INFO_CART, type: types.INSERT_MY_INFO_CART,
payload: response.data.data, payload: response.data.data,
}); });
dispatch(getMyInfoCartSearch({ mbrNo }));
dispatch(getMyInfoCartSearch({ mbrNo })); } else {
dispatch(
showError(
response.data.retCode,
response.data.retMsg,
false,
null,
null
)
);
console.error("❌ retCode 에러:", response.data.retCode);
console.error("에러 메시지:", response.data.retMsg);
}
}; };
const onFail = (error) => { const onFail = (error) => {

View File

@@ -1092,12 +1092,12 @@ const BuyOption = ({
patnrId: selectedPatnrId, patnrId: selectedPatnrId,
prdtId: selectedPrdtId, prdtId: selectedPrdtId,
prodQty: Number(effectiveQuantity), prodQty: Number(effectiveQuantity),
prdtOpt: { prdtOpt: [{
prodOptSno: productOptionInfos?.[0]?.prodOptSno || '', prodOptSno: productOptionInfos?.[0]?.prodOptSno || '',
prodOptCdCval: optionForUse?.prodOptCdCval || '', prodOptCdCval: optionForUse?.prodOptCdCval || '',
prodOptTpCdCval: productOptionInfos?.[0]?.prodOptTpCdCval || '', prodOptTpCdCval: productOptionInfos?.[0]?.prodOptTpCdCval || '',
prodOptCval: optionLabel, prodOptCval: optionLabel,
}, }],
}) })
); );