diff --git a/components/screen-main/screen-main.component.jsx b/components/screen-main/screen-main.component.jsx index d66a6f5..2fdea5b 100644 --- a/components/screen-main/screen-main.component.jsx +++ b/components/screen-main/screen-main.component.jsx @@ -13,8 +13,15 @@ import { logImEXEvent } from "../../firebase/firebase.analytics"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { setCameraJob, setCameraJobId } from "../../redux/app/app.actions"; -import { checkUserSession, emailSignInStart, signOutStart } from "../../redux/user/user.actions"; -import { selectBodyshop, selectCurrentUser } from "../../redux/user/user.selectors"; +import { + checkUserSession, + emailSignInStart, + signOutStart, +} from "../../redux/user/user.actions"; +import { + selectBodyshop, + selectCurrentUser, +} from "../../redux/user/user.selectors"; import { employeeSignOut } from "../../redux/employee/employee.actions"; import { selectCurrentEmployee } from "../../redux/employee/employee.selectors"; @@ -123,13 +130,22 @@ const TimeTicketBrowserStackNavigator = connect( const appState = useRef(AppState.currentState); useEffect(() => { const subscription = AppState.addEventListener("change", (nextAppState) => { - if ( - appState.current.match(/inactive|background/) && - nextAppState === "active" - ) { - // console.log("App has come to the foreground"); + // console.log("oldAppState", appState.current); + // console.log("nextAppState", nextAppState); + // if ( appState.current.match(/inactive|background/) && nextAppState === "active" + // ) { console.log("App has come to the foreground"); //signOut(); } + // if (appState.current.match(/active/) && nextAppState === "inactive") { + // console.log("App is about to be inactive"); + // } + + if ( appState.current.match(/active|inactive/) && nextAppState === "background" + ) {// console.log("App is about to be background"); signOut(); } + + // if ( appState.current.match(/inactive/)) { console.log("App has come to the inactive"); } + // if (appState.current.match(/background/)) { console.log("App has come to the background");} + appState.current = nextAppState; // console.log("AppState", appState.current); });