Files
team/packages/lib/hooks/useCurrentRavenUser.ts

24 lines
593 B
TypeScript

import { RavenUser } from '@raven/types/Raven/RavenUser'
import { useFrappeGetCall } from 'frappe-react-sdk'
const useCurrentRavenUser = () => {
const { data, mutate } = useFrappeGetCall<{ message: RavenUser }>('raven.api.raven_users.get_current_raven_user',
undefined,
'my_profile',
{
revalidateIfStale: false,
revalidateOnFocus: true,
shouldRetryOnError: false,
revalidateOnReconnect: true
}
)
return {
myProfile: data?.message,
mutate
}
}
export default useCurrentRavenUser