인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

박선우님의 프로필 이미지
박선우

작성한 질문수

풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기

Firebase - 결제 처리

9일차 어드민 삭제에서 executePay 로직 문의드립니다!

작성

·

313

0

안녕하세요. 9일차 어드민 삭제 강의를 보던 중 cart resolver에서 구현해주신 executePay 로직에 의문이 생겨 문의 남깁니다!

스크린샷 2023-05-02 오후 3.58.48.png위 코드는 9일차 강의 코드로,
결제 버튼을 눌렀을 때 결제 목록에서 삭제된 상품이 포함되어있는지 판별하기 위해, if 문을 이용하여 newCartData를 순회하며 createdAt이 없는 상품이 있는지 체크하고 있습니다.

여기서 newCartData 는 현재 결제 목록에 담긴 상품이 아닌, 결제된 상품을 제외하고 새로운 cart로 업데이트 하기 위해 기존 cart에서 ids를 필터링한 cart인 것으로 보여서요. 그럼 if 문에서 삭제된 상품을 판별하기 위해서는 newCartData가 아닌 ids를 순회해야 하는 것이 아닌가 여쭙니다!

답변 1

0

정재남님의 프로필 이미지
정재남
지식공유자

여행을 다녀오느라 답이 늦었습니다 죄송합니다.
지금 보니 말씀하신게 맞네요! 제 실수인 것 같습니다.
즉흥적인 라이브코딩의 한계로 여겨주시면 감사하겠습니다 ㅠ

박선우님의 프로필 이미지
박선우

작성한 질문수

질문하기