[SHOPTIME-3981] ShopLc / 미로그인 후 앱 실행 / 라이브 상품 결제를 위해 lg account 로그인 후 포커싱 사라짐 현상
[수정사항] 특정 webOSVersion에서 (22) lg account로 진입 후 다시 앱으로 되돌아왔을때 reLaunch가아닌 백그라운드로 실행이되고있으면 포커스가 사라지는 현상 루나 API 요청이 완료되면 마지막 focusElement를 잡아서 포커스 해주는 테스트 로직 추가
This commit is contained in:
@@ -335,9 +335,16 @@ export const launchMembershipApp = () => (dispatch, getState) => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const lastFocusedElement = Spotlight.getCurrent();
|
||||||
|
|
||||||
lunaSend.launchMembershipApp(returnPath, {
|
lunaSend.launchMembershipApp(returnPath, {
|
||||||
onSuccess: (res) => {
|
onSuccess: (res) => {
|
||||||
console.log("membership launch success: ", res);
|
console.log("membership launch success: ", res);
|
||||||
|
setTimeout(() => {
|
||||||
|
if (lastFocusedElement && document.contains(lastFocusedElement)) {
|
||||||
|
Spotlight.focus(lastFocusedElement);
|
||||||
|
}
|
||||||
|
}, 100);
|
||||||
},
|
},
|
||||||
onFailure: (err) => {
|
onFailure: (err) => {
|
||||||
console.log("membership launch failed:", err);
|
console.log("membership launch failed:", err);
|
||||||
|
|||||||
Reference in New Issue
Block a user