Create Profile Hooks to fetch current user

This commit is contained in:
Charles Bochet
2023-02-02 20:40:44 +01:00
parent 0eef9871f0
commit fcdc9aaec4
17 changed files with 150 additions and 52 deletions

View File

@ -6,28 +6,10 @@ import AuthCallback from './pages/AuthCallback';
import AppLayout from './layout/AppLayout';
import RequireAuth from './components/RequireAuth';
import { Routes, Route } from 'react-router-dom';
import { useQuery, gql } from '@apollo/client';
const GET_USER_PROFILE = gql`
query GetUserProfile {
users {
id
email
first_name
last_name
tenant {
id
name
}
}
}
`;
import { useGetProfile } from './hooks/profile/useGetProfile';
function App() {
const { data } = useQuery(GET_USER_PROFILE, {
fetchPolicy: 'network-only',
});
const user = data?.users[0];
const { user } = useGetProfile();
return (
<AppLayout user={user}>