From 280772e1ad0c0a264e3785a6e63c7549c4bad2aa Mon Sep 17 00:00:00 2001 From: yonghyon Date: Mon, 30 Sep 2024 17:12:57 +0900 Subject: [PATCH] =?UTF-8?q?[SHOPTIME-3445]=20Product=20Detail=20/=20?= =?UTF-8?q?=EC=8D=B8=EB=84=A4=EC=9D=BC=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=ED=8F=AC=EC=BB=A4=EC=8A=A4=EA=B0=80=20=EC=B4=88=EA=B8=B0?= =?UTF-8?q?=ED=99=94=20=EB=90=98=EC=A7=80=20=EC=95=8A=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 재현경로: detail 패널 진입 shop by mobile 에 포커스 된 상태에서 좌방향키 입력하여 세로 인디케이터에서 하방향키 여러번 누르고 다른 아이템 enter 후 back 키 입력. 다시 동일 detail 진입 후 shop by mobile 에서 좌 키 입력시 기존 포커스로 감. 원인 : spotlight container 초기화 오류 대책 : detail 패널 종료시 spotlight container 초기화 해줌. --- com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx b/com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx index 2aec0e50..043fce60 100644 --- a/com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx +++ b/com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx @@ -19,6 +19,7 @@ import { setHidePopup, } from '../../actions/commonActions'; import { clearCouponInfo } from '../../actions/couponActions'; +import { setContainerLastFocusedElement } from "@enact/spotlight/src/container"; import { getDeviceAdditionInfo } from '../../actions/deviceActions'; import { clearThemeDetail, @@ -377,6 +378,8 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) { dispatch(clearProductDetail()); dispatch(clearThemeDetail()); dispatch(clearCouponInfo()); + //[SHOPTIME-3445] + setContainerLastFocusedElement(null, ["indicator-GridListContainer"]); }; }, [dispatch]);