From f00eed8a5444735d112870cd4476b7df3cbc739c Mon Sep 17 00:00:00 2001 From: "hyunwoo93.cha" Date: Wed, 22 Jan 2025 18:17:17 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=A7=80=EB=9D=BC=EC=9D=B4=EC=8A=88=EC=97=86?= =?UTF-8?q?=EC=9D=8C]=20network=20status=20check=20(develop=20progress=20t?= =?UTF-8?q?est=201)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- com.twin.app.shoptime/src/App/App.js | 7 ++----- com.twin.app.shoptime/src/views/MainView/MainView.jsx | 10 ++++++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/com.twin.app.shoptime/src/App/App.js b/com.twin.app.shoptime/src/App/App.js index df06e853..7e034717 100644 --- a/com.twin.app.shoptime/src/App/App.js +++ b/com.twin.app.shoptime/src/App/App.js @@ -19,6 +19,7 @@ import { changeAppStatus, checkFirstLaunch, deleteOldDb8Datas, + getConnectionStatus, getDeviceId, getHttpHeaderForServiceRequest, getSystemSettings, @@ -133,14 +134,9 @@ function AppBase(props) { const oldDb8Deleted = useSelector( (state) => state.localSettings.oldDb8Deleted ); - const isInternetConnected = useSelector( - (state) => state.common.appStatus.isInternetConnected - ); const deviceCountryCode = httpHeader?.["X-Device-Country"] || ""; - useEffect(() => {}); - useEffect(() => { if (!cursorVisible && !Spotlight.getCurrent()) { Spotlight.focus(); @@ -275,6 +271,7 @@ function AppBase(props) { lunaTest(service, method, subscribe, parameters); } + dispatch(getConnectionStatus()); dispatch(getDeviceId()); dispatch(getHttpHeaderForServiceRequest()); dispatch(getSystemSettings()); diff --git a/com.twin.app.shoptime/src/views/MainView/MainView.jsx b/com.twin.app.shoptime/src/views/MainView/MainView.jsx index 412c0acb..2fb0c0cb 100644 --- a/com.twin.app.shoptime/src/views/MainView/MainView.jsx +++ b/com.twin.app.shoptime/src/views/MainView/MainView.jsx @@ -153,6 +153,10 @@ export default function MainView({ className }) { const skipEndOfServicePopup = useSelector( (state) => state.localSettings.skipEndOfServicePopup ); + const isInternetConnected = useSelector( + (state) => state.common.appStatus.isInternetConnected + ); + const deviceCountryCode = httpHeader?.["X-Device-Country"] || ""; const isLogSentRef = useRef(false); @@ -629,6 +633,12 @@ export default function MainView({ className }) { } }, [dispatch, popupData]); + useEffect(() => { + if (!isInternetConnected) { + // TODO + } + }, [isInternetConnected]); + return (