shoptime-4033 category 상품 detail 진입후 다른 category 진입시 포커싱 사라짐 수정

This commit is contained in:
opacity@t-win.kr
2025-08-20 15:33:28 +09:00
parent a3bc4ade9f
commit cc739c8b50

View File

@@ -211,11 +211,14 @@ const CategoryPanel = ({ panelInfo, isOnTop, spotlightId }) => {
SpotlightIds.CATEGORY_CONTENTS_BOX, SpotlightIds.CATEGORY_CONTENTS_BOX,
]); ]);
setTab(panelInfo.tab ? panelInfo.tab : INDEX_ITEM); setTab(panelInfo.tab ? panelInfo.tab : INDEX_ITEM);
Spotlight.focus("tab-" + panelInfo.tab);
} else if (panelInfo.currentSpot) { } else if (panelInfo.currentSpot) {
Spotlight.focus(panelInfo.currentSpot); Spotlight.focus(panelInfo.currentSpot);
} }
setTimeout(() => { setTimeout(() => {
if (tab === INDEX_ITEM) {
Spotlight.focus(`[data-spotlight-id="${"tab-" + tab}"]`);
}
Spotlight.focus(SpotlightIds.TBODY); Spotlight.focus(SpotlightIds.TBODY);
if (panelInfo.currentSpot) { if (panelInfo.currentSpot) {
Spotlight.focus(panelInfo.currentSpot); Spotlight.focus(panelInfo.currentSpot);
@@ -236,7 +239,7 @@ const CategoryPanel = ({ panelInfo, isOnTop, spotlightId }) => {
]); ]);
} }
} }
}, [tab, categoryDatas]); }, [tab, categoryDatas, panelInfo]);
useEffect(() => { useEffect(() => {
setContainerLastFocusedElement(null, [SpotlightIds.SHOW_PRODUCTS_BOX]); setContainerLastFocusedElement(null, [SpotlightIds.SHOW_PRODUCTS_BOX]);