Auto Logout
Set idle time to sign out.
export default {
//...other
TIME_USER_INACTIVE: 1000 * 60 * 10,
//...other
};How to use?
import {CONFIG_VALUES} from 'LinkerStudio/modules/authentication/common/constants';
import UserInactivity from 'react-native-user-inactivity';
import {logout} from 'LinkerStudio/modules/authentication/common/utils/AuthHelper';const [active, setActive] = useState(true);<UserInactivity
isActive={active}
timeForInactivity={CONFIG_VALUES.TIME_USER_INACTIVE}
onAction={isActive => {
setActive(isActive);
if (!isActive) {
logout(dispatch);
}
}}>
<Stack.Navigator>
{/*your screens*/}
</Stack.Navigator>
</UserInactivity>Last updated