[DetailPanel] BUYNOW 버튼 soldout 분기처리리
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user