[251209] feat: NBCU-ShopByShow-6

🕐 커밋 시간: 2025. 12. 09. 16:51:12

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +5줄
  • 삭제: -4줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/FeaturedBrandsPanel/ShopByShow/ShopByShowList/ShopByShowContents/ShopByShowProductList/ShopByShowProductList.jsx

🔧 주요 변경 내용:
  • 코드 정리 및 최적화
This commit is contained in:
2025-12-09 16:51:13 +09:00
parent 0db5a72c63
commit ce7916d7b0

View File

@@ -60,7 +60,8 @@ export default function ShopByShowProductList({
}, [scrollLeft, selectedPatnrId]); }, [scrollLeft, selectedPatnrId]);
const handleClick = useCallback( const handleClick = useCallback(
(prdtId) => (e) => { (prdtId, productPatnrId) => (e) => {
const effectivePatnrId = productPatnrId || patnrId;
const tItemCard = e.currentTarget; const tItemCard = e.currentTarget;
const lastFocusedTarget = Spotlight.getCurrent(); const lastFocusedTarget = Spotlight.getCurrent();
@@ -82,7 +83,7 @@ export default function ShopByShowProductList({
panelInfo: { panelInfo: {
exprOrd, exprOrd,
lastFocusedTargetId, lastFocusedTargetId,
patnrId, patnrId: effectivePatnrId,
section, section,
x, x,
}, },
@@ -93,7 +94,7 @@ export default function ShopByShowProductList({
dispatch( dispatch(
pushPanel({ pushPanel({
name: panel_names.DETAIL_PANEL, name: panel_names.DETAIL_PANEL,
panelInfo: { patnrId, prdtId }, panelInfo: { patnrId: effectivePatnrId, prdtId },
}) })
); );
}, },
@@ -128,7 +129,7 @@ export default function ShopByShowProductList({
shelfTitle={shelfTitle} shelfTitle={shelfTitle}
imageAlt={prdtNm} imageAlt={prdtNm}
imageSource={prdtImgUrl} imageSource={prdtImgUrl}
onClick={handleClick(prdtId)} onClick={handleClick(prdtId, productPartnerId)}
onFocus={handleFocus} onFocus={handleFocus}
offerInfo={prdtOfferId} offerInfo={prdtOfferId}
priceInfo={prdtPrice} priceInfo={prdtPrice}