Files
iNaturalistReactNative/src/sharedHooks/useUserMe.js
Amanda Bullington 310d2e743d Add eslint rules for React Query (#319)
* Use eslint rules to clean up useQuery code

* Code cleanup for useAuthenticatedMutation

* Add realm deletion and clear mock before each test in DeleteObservationDialog
2022-12-30 13:30:07 -08:00

29 lines
576 B
JavaScript

// @flow
import { fetchUserMe } from "api/users";
import useAuthenticatedQuery from "sharedHooks/useAuthenticatedQuery";
import useCurrentUser from "sharedHooks/useCurrentUser";
const useUserMe = ( ): Object => {
const currentUser = useCurrentUser( );
const {
data: remoteUser,
isLoading,
refetch: refetchUserMe
} = useAuthenticatedQuery(
["fetchUserMe"],
optsWithAuth => fetchUserMe( { }, optsWithAuth ),
{
enabled: !!currentUser
}
);
return {
remoteUser,
isLoading,
refetchUserMe
};
};
export default useUserMe;