[SHOPTIME-3385] [Major]my page > my orders > ORDERS > 주문내역 확인 > S&H, TAX,COUPON정보가 다르게 노출되는 문제
[수정파일] 1. src/acrions/checkoutActions.js src/utils/helperMethods.js src/views/CheckOutPanel/CheckoutPanel.jsx src/views/CheckOutPanel/components/OffersPromotionItemCard.jsx src/views/CheckOutPanel/components/OrderItemCard.jsx src/views/CheckOutPanel/components/PinCodeInput.jsx src/views/CheckOutPanel/container/FixedSideBar.jsx src/views/CheckOutPanel/container/InformationContainer.jsx src/views/CheckOutPanel/container/OrderItemsSideBar.jsx src/views/CheckOutPanel/container/SummaryContainer.jsx src/views/ConfirmPanel.jsx src/views/MyPageSub/MyOrders/MyOrders.jsx src/views/MyPageSub/MyOrders/components/OrderListCard.jsx src/views/MyPageSub/MyOrders/components/OrderListCardStatus.jsx src/views/MyPageSub/MyOrders/components/OrderListCardTopContents.jsx [수정내용] 1. Order, Checkout 시 금액 노출 정상화 2. 주문결제 시 쿠폰 적용 가능하도록 반영 3. 통화 기호, 통화 기호 위치 함수 작성 및 모듈화
This commit is contained in:
@@ -482,3 +482,24 @@ export const parseLocalizedNumber = (numberString, countryCode) => {
|
||||
|
||||
return parseFloat(numberString);
|
||||
};
|
||||
|
||||
export const formatCurrencyValue = (
|
||||
value,
|
||||
currSign,
|
||||
currSignLoc,
|
||||
isDiscount = false
|
||||
) => {
|
||||
if (value === "-" || value === 0) return "-";
|
||||
|
||||
const numValue = parseFloat(value);
|
||||
if (isNaN(numValue)) return "-";
|
||||
|
||||
const sign = isDiscount && numValue > 0 ? "- " : "";
|
||||
const formattedValue = numValue.toFixed(2);
|
||||
|
||||
if (!currSign || !currSignLoc) return `${sign}${formattedValue}`;
|
||||
|
||||
return currSignLoc === "L"
|
||||
? `${sign}${currSign} ${formattedValue}`
|
||||
: `${sign}${formattedValue} ${currSign}`;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user