Files
twenty/front/src/services/users/index.tsx
T
Charles Bochet 7208ec9e5a Fix bug get current user (#115)
* Fix bug get current user

* Add tests

* Fix design on Workspace section in Navbar
2023-05-12 09:02:39 +02:00

31 lines
669 B
TypeScript

import { QueryResult, gql, useQuery } from '@apollo/client';
import { GraphqlQueryUser } from '../../interfaces/user.interface';
export const GET_CURRENT_USER = gql`
query GetCurrentUser($uuid: uuid) {
users(where: { id: { _eq: $uuid } }) {
id
email
displayName
workspace_member {
workspace {
id
domain_name
display_name
logo
}
}
}
}
`;
export function useGetCurrentUserQuery(userId: string | null): QueryResult<{
users: GraphqlQueryUser[];
}> {
return useQuery<{ users: GraphqlQueryUser[] }>(GET_CURRENT_USER, {
variables: {
uuid: userId,
},
});
}