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 (