mirror of
https://github.com/hanzo-io/chat.git
synced 2026-10-30 18:57:58 +00:00
27 lines
771 B
TypeScript
27 lines
771 B
TypeScript
import { useMemo } from "react"
|
|
import { useUserListProvider } from "../providers/UserListProvider"
|
|
import { UserFields } from "@raven/types/common/UserFields"
|
|
|
|
export const useGetUserRecords = () => {
|
|
|
|
const { users } = useUserListProvider()
|
|
|
|
const allUsers: Record<string, UserFields> = useMemo(() => {
|
|
const usersMap: Record<string, UserFields> = {}
|
|
users.forEach((user) => {
|
|
usersMap[user.name] = {
|
|
name: user.name,
|
|
full_name: user.full_name,
|
|
user_image: user.user_image ?? '',
|
|
first_name: user.first_name,
|
|
enabled: user.enabled,
|
|
type: user.type
|
|
}
|
|
})
|
|
return usersMap
|
|
}, [users])
|
|
|
|
|
|
|
|
return allUsers
|
|
} |