쿠폰함 관련 앱 플로우

kbs·2023년 4월 28일
0

위 앱 플로우에서 중요했던 로직중 하나는

쿠폰함에 들어가서 내가 고른 상품에 적용할 쿠폰을 고르는 상황과 관련이 있었다.

구독 적용하기를 누르기 전에 가상으로 StateNotifierProvider를 만든 다음,

여기서 +나 - 로직을 수행하고 '구독 적용하기' 버튼을 눌러야 비로서 가상 basket

을 실제 basket으로 복제하는 방법을 구현하였다.

이렇게 한 이유는, 가상 basket이 없으면, 단순히 +-를 누르는 것만으로 실제 상품에

쿠폰이 적용되기 때문이었다.

아울러, adjustment에서 couponapplyscreen으로 이동시 tempbasket에

basket 상품이 복제되어서 담기고, 반대로 couponapplyscreen에서

adjustment로 이동시(쿠폰 적용하기 버튼)basket에 tempbasket의 요소가 복제

되도록 설계하였다.

참고 화면

0개의 댓글