implemented identity, updated session, added 'workings' list
added paginated querying, added 'common'
This commit is contained in:
parent
027deba422
commit
6ada519e06
36 changed files with 1422 additions and 279 deletions
33
app/client/hooks/useUserOneQuery.tsx
Normal file
33
app/client/hooks/useUserOneQuery.tsx
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
import { ApolloError, ApolloQueryResult, gql, OperationVariables, useQuery } from '@apollo/client';
|
||||
import { UserOneQuery } from '@generated/types';
|
||||
|
||||
export function useUserOneQuery({ id, skip }: { id?: string; skip?: boolean }): {
|
||||
data: UserOneQuery | undefined;
|
||||
loading: boolean;
|
||||
error: ApolloError | undefined;
|
||||
refetch: (
|
||||
variables?: Partial<OperationVariables> | undefined
|
||||
) => Promise<ApolloQueryResult<UserOneQuery>>;
|
||||
} {
|
||||
const { data, loading, error, refetch } = useQuery<UserOneQuery>(query, {
|
||||
variables: { id },
|
||||
skip
|
||||
});
|
||||
return {
|
||||
data,
|
||||
loading,
|
||||
error,
|
||||
refetch
|
||||
};
|
||||
}
|
||||
|
||||
const query = gql`
|
||||
query UserOne($id: ID!) {
|
||||
userOne(id: $id) {
|
||||
id
|
||||
username
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
`;
|
||||
Loading…
Add table
Add a link
Reference in a new issue