[DetailPanel] BUYNOW 버튼 soldout 분기처리리

This commit is contained in:
고동영
2024-07-01 16:29:48 +09:00
parent 95a649622a
commit ad6e9ef2da

View File

@@ -279,6 +279,9 @@ export default function SingleOption({
}
const handleClickBuyNow = useCallback(() => {
if (productInfo && productInfo?.soldoutFlag === "Y") {
return;
}
if (!userNumber) {
return dispatch(setShowPopup(Config.ACTIVE_POPUP.loginPopup));
}
@@ -308,6 +311,7 @@ export default function SingleOption({
userNumber,
selectedPatnrId,
selectedPrdtId,
productInfo,
selectedOptions,
quantity,
checkOutValidate,
@@ -367,12 +371,12 @@ export default function SingleOption({
if (productOptionInfos.length === 1) {
Spotlight.focus("selectedOptionBox-1");
}
} else if (productData && productData.soldoutFlag === "Y") {
} else if (productInfo && productInfo.soldoutFlag === "Y") {
Spotlight.focus("spotlightId_backBtn");
} else {
Spotlight.focus("spotlightId_backBtn");
}
}, [productOptionInfos, productData]);
}, [productOptionInfos, productInfo]);
const getCouponCode = () => {
const snoArray = [];
@@ -661,6 +665,7 @@ export default function SingleOption({
className={css.buyNowBtn}
onClick={handleClickBuyNow}
spotlightId={"spotlightId_buynowBtn"}
spotlightDisabled={productInfo.soldoutFlag === "Y"}
>
{$L("BUY NOW")}
</TButton>