databag/app/mobile/src/session/useSession.hook.js

28 lines
587 B
JavaScript
Raw Normal View History

2022-09-16 20:06:52 +00:00
import { useState, useEffect, useContext } from 'react';
import { useWindowDimensions } from 'react-native';
import { useNavigate } from 'react-router-dom';
import { AppContext } from 'context/AppContext';
export function useSession() {
const [state, setState] = useState({
});
const app = useContext(AppContext);
const navigate = useNavigate();
const updateState = (value) => {
setState((s) => ({ ...s, ...value }));
}
const actions = {
logout: async () => {
await app.actions.logout();
navigate('/');
},
};
return { state, actions };
}