@elastic-suite/gally-admin-components
Version:
Components package for gally admin BO
17 lines (15 loc) • 324 B
text/typescript
import {
IUser,
getUser,
storageGet,
tokenStorageKey,
} from '@elastic-suite/gally-admin-shared'
import { useMemo } from 'react'
export function useUser(): IUser | null {
const token = storageGet(tokenStorageKey)
try {
return useMemo(() => getUser(token), [token])
} catch (error) {
return null
}
}