databag/app/mobile/src/root/useRoot.hook.js
2023-02-15 15:47:18 -08:00

30 lines
622 B
JavaScript

import { useContext, useState, useEffect } from 'react';
import { AppContext } from 'context/AppContext';
import { useNavigate } from 'react-router-dom'
export function useRoot() {
const [state, setState] = useState({});
const app = useContext(AppContext);
const navigate = useNavigate();
const updateState = (value) => {
setState((s) => ({ ...s, ...value }));
}
useEffect(() => {
if (app.state.session === true) {
navigate('/session');
}
if (app.state.session === false) {
navigate('/login');
}
}, [app.state]);
const actions = {
};
return { state, actions };
}