[지라이슈없음] BuyNow 버튼 클릭시 카드정보가 없을때 나오는 QRCode 스캔시 로그가 남지 않음

[지라이슈없음] 옵션이 1개 일때 OK 버튼 클릭시 포커스 사라짐

[원인 및 대책] 1. prdtId , patnrId를 넘겨줄 때 value가 바뀌어서 넘어감 , 순서가 다시 바꿔서 해결
            2. 옵션이 2개일 경우에 대한 spotlightId로 포커스를 줌 옵션이 1개일때만 나오는 el에 SpotlightId 포커스
This commit is contained in:
고동영
2024-11-28 14:04:46 +09:00
parent 4d133738d4
commit e4ad08ae46
2 changed files with 12 additions and 5 deletions

View File

@@ -391,7 +391,7 @@ export const getQRCodeUrl = ({
detailBuyNowUrl: `${baseUrl}billing?cntryCd=${countryCode}&qrType=billingBuyNow&entryMenu=${encodeEntryMenu}&nowMenu=${encodedNowMenu}&idx=${index}&liveFlag=${liveFlag}&patnrId=${patnrId}&prdtData=${prdtData}&dirPurcSelYn=${dirPurcSelYn}&prdtId=${prdtId}`,
checkoutUrl: `${baseUrl}billing?cntryCd=${countryCode}&qrType=billingCheckOutAddress&entryMenu=${encodeEntryMenu}&nowMenu=${encodedNowMenu}&idx=${index}&liveFlag=${liveFlag}&patnrId=${patnrId}&prdtData=${prdtData}&dirPurcSelYn=${dirPurcSelYn}&prdtId=${prdtId}`,
billingAddressListUrl: `${baseUrl}billing?cntryCd=${countryCode}&qrType=billingAddress&entryMenu=${encodeEntryMenu}&nowMenu=${encodedNowMenu}&idx=${index}&from=billing`,
shippingAddressListUrl: `${baseUrl}billing?cntryCd=${countryCode}&qrType=billingAddress&entryMenu=${encodeEntryMenu}&nowMenu=${encodedNowMenu}&idx=${index}&from=shopping`,
shippingAddressListUrl: `${baseUrl}billing?cntryCd=${countryCode}&qrType=billingAddress&entryMenu=${encodeEntryMenu}&nowMenu=${encodedNowMenu}&idx=${index}&from=shipping`,
orderPageUrl: `${baseUrl}my_order.jsp?cntryCd=${countryCode}`,
homeUrl: `${baseUrl}home.jsp?cntryCd=${countryCode}`,
setupPinUrl: `${baseUrl}setup_pin.jsp?cntryCd=${countryCode}`,

View File

@@ -112,8 +112,8 @@ export default function SingleOption({
prdtData,
entryMenu,
nowMenu,
prdtId: selectedPatnrId,
patnrId: selectedPrdtId,
prdtId: selectedPrdtId,
patnrId: selectedPatnrId,
index: deviceInfo?.dvcIndex,
});
}, [
@@ -344,12 +344,19 @@ export default function SingleOption({
if (hasOnClose) {
dispatch(setHidePopup());
let spotlightId = "selectedOptionBox-0";
//옵션이 하나만 있는경우 isOptionValue === false
if (!isOptionValue) {
spotlightId = "selectedOptionBox-1";
}
setTimeout(() => {
Spotlight.focus("selectedOptionBox-0");
Spotlight.focus(spotlightId);
}, 100);
return;
}
}, [dispatch, hasOnClose, webOSVersion, userNumber]);
}, [dispatch, hasOnClose, isOptionValue, webOSVersion, userNumber]);
useEffect(() => {
if (activePopup === Config.ACTIVE_POPUP.optionPopup) {