diff --git a/com.twin.app.shoptime/src/views/MainView/MainView.jsx b/com.twin.app.shoptime/src/views/MainView/MainView.jsx index 71d9c275..fc60c561 100644 --- a/com.twin.app.shoptime/src/views/MainView/MainView.jsx +++ b/com.twin.app.shoptime/src/views/MainView/MainView.jsx @@ -63,6 +63,7 @@ import { panel_names } from "../../utils/Config"; import { $L, getErrorMessage, + getLaunchParams, getSpottableDescendants, } from "../../utils/helperMethods"; import { SpotlightIds } from "../../utils/SpotlightIds"; @@ -673,6 +674,7 @@ export default function MainView({ className, initService }) { }, [dispatch, popupData, activePopup, topPanel?.name]); // 딥링크 확인 테스트 + const launchParams = getLaunchParams(); const deepLinkInfo = useSelector((state) => state.common.deepLinkInfo); const secondLayerInfo = useSelector((state) => state.common.secondLayerInfo); const appStatus = useSelector((state) => state.common.appStatus); @@ -891,66 +893,11 @@ export default function MainView({ className, initService }) {
📱 Launch Params:
- {(() => { - let raw = window.PalmSystem?.launchParams || "{}"; - let parsed = JSON.parse(raw); - let containerFlag = parsed["x-webos-app-container-launch"]; - let finalParams = - containerFlag === true ? parsed.details : parsed; - let contentTarget = finalParams?.contentTarget || "N/A"; - - return ( - <> -
-
- raw (최초 파라미터): -
-
- {raw} -
-
- -
-
finalParams:
-
- {JSON.stringify(finalParams, null, 2)} -
-
- -
-
- contentTarget:{" "} - - {contentTarget || "MISSING"} - -
-
- - ); - })()} + {launchParams && launchParams.contentTarget ? ( +
{launchParams}
+ ) : ( +
N/A
+ )}