11 lines
374 B
TypeScript
11 lines
374 B
TypeScript
|
|
import { useAtomValue } from 'jotai';
|
||
|
|
import { useMemo } from 'react';
|
||
|
|
import { roomIdToTypingMembersAtom, selectRoomTypingMembersAtom } from '../state/typingMembers';
|
||
|
|
|
||
|
|
export const useRoomTypingMember = (roomId: string) => {
|
||
|
|
const typing = useAtomValue(
|
||
|
|
useMemo(() => selectRoomTypingMembersAtom(roomId, roomIdToTypingMembersAtom), [roomId])
|
||
|
|
);
|
||
|
|
return typing;
|
||
|
|
};
|