import * as React from 'react';
import { QueryClientProvider, QueryClient } from '@tanstack/react-query';
import { useGetIdentity } from './useGetIdentity';
import { AuthContext } from './AuthContext';
export default {
title: 'ra-core/auth/useGetIdentity',
};
const authProvider = {
login: () => Promise.resolve(),
logout: () => Promise.resolve(),
checkAuth: () => Promise.resolve(),
checkError: () => Promise.resolve(),
getPermissions: () => Promise.resolve(),
getIdentity: () => Promise.resolve({ id: 1, fullName: 'John Doe' }),
};
const Identity = () => {
const { identity, error, isPending } = useGetIdentity();
return isPending ? (
<>Loading>
) : error ? (
<>Error>
) : (
<>{identity.fullName}>
);
};
export const Basic = () => (