add room account data hook

This commit is contained in:
Ajay Bura 2026-07-24 15:10:04 +05:30
commit bdb9abb2e2

View file

@ -0,0 +1,20 @@
import { PendingObservableResult } from 'neurone/lib/utils/observable';
import { useMemo } from 'react';
import { JoinAccountDataObject } from '../../../client/storage/collections';
import { useClient } from '../useClient';
import { useObservableValuePromise } from '../useObservableValue';
export const useRoomAccountData = (
roomId: string
): PendingObservableResult<JoinAccountDataObject[]> => {
const ct = useClient();
const eventsPromise = useMemo(
() => ct.storage.joinAccountData.observableRead.queryIndex('roomId', roomId),
[ct, roomId]
);
const eventsResult = useObservableValuePromise(eventsPromise);
return eventsResult;
};