Files
chat/packages/lib/hooks/useGetUserRecords.tsx
Pranav MeneandGitHub 7b3f98d202 feat(mobile): Chat message item actions drawer (#1194)
feat(mobile): add actions to channel/dm item message
2025-01-28 19:59:45 +05:30

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
}