-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GGFE-215] 상점 api 연결 - 뽑기 모달, 상점 아이템 #971
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
아이템 목록들 잘 동작하고 구매까지도 잘 됩니다!
뽑기 api 관련된건 리뷰 남겼으니 확인해보시고 수정 부탁드립니다!! 수고하셨어요~~~!!
const res = await instance.patch('/pingpong/users/background', data); | ||
if (res.data) { | ||
setModal({ | ||
modalName: 'USE-ITEM-GACHA', | ||
randomItem: { | ||
item: 'BACKGROUND', | ||
color: res.data, | ||
}, | ||
}); | ||
} else { | ||
alert('뽑기에 실패했습니다(˃̣̣̥ᴖ˂̣̣̥) 관리자에게 문의해주세요'); | ||
resetModal(); | ||
} | ||
} catch (error) { | ||
setError('HB05'); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/pingpong/users/background
api 보니까 응답 body가 없어서 res.data
가 항상 undefined
나 null
인 것 같아요.
그래서 지금도 성공한 경우에도 관리자한테 문의하라는 alert이 뜨고 있습니다 ^_ㅜ
instance.patch
에서 에러가 나는 경우에는 catch 블록으로 바로 넘어가게 되어서 에러 처리는 catch 쪽에서 해 주면 잘 될 것 같습니다!
const res = await instance.patch('/pingpong/users/edge', data); | ||
if (res.data) { | ||
setModal({ | ||
modalName: 'USE-ITEM-GACHA', | ||
randomItem: { | ||
item: 'EDGE', | ||
color: res.data, | ||
}, | ||
}); | ||
} else { | ||
alert('뽑기에 실패했습니다(˃̣̣̥ᴖ˂̣̣̥) 관리자에게 문의해주세요'); | ||
resetModal(); | ||
} | ||
} catch (error) { | ||
setError('HB04'); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여기도 위에서 리뷰 남긴것처럼 동일하게 catch
블록에서 error.response.data
내용 확인해서 에러처리 하는 식으로 바꿔주셔야 잘 동작할 것 같습니다~!!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
api 테스트 확인했습니다!! 아이템들 사용 다 잘 됩니다! 정연님이 말씀하신 사항만 고쳐주시면 문제 없어 보이네요!! 아이템 사용했을 때 프로필페이지에서 적용도 잘 됩니다! 프로필띠가 메인페이지랑 메뉴바에서 적용이 안되고 있어서 그 부분만 수정되면 될듯합니다!! 고생하셨습니다! 👍
뽑기 api응답으로 색상을 받아와서 미리보기를 띄우는데 현재는 응답이 빈 문자열로만 오고 있어서 미리보기가 되지 않습니다! 에러 위치는 catch로 내렸고 에러코드 확인 후 다시 정리할 예정입니다! 그리고 메뉴바와 메인 페이지 userState는 현재 업데이트가 되지 않고 있어서 반영이 안되고 있는데, react-query로 관리하는 방식으로 수정될 예정입니다 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이제 잘 됩니다! 수고하셨어요!!
📌 개요
💻 작업사항
그 외 수정사항
✅ 변경로직