Hook to get data from a specific member of a Space, GDM, Channel, or DM.
Imports
import { useMember } from '@towns-protocol/react-sdk'
Definition
function useMember(
props: {
streamId: string;
userId: string;
},
config?: ObservableConfig.FromObservable<Member>,
): {
error: Error | undefined;
status: "loading" | "loaded" | "error";
isLoading: boolean;
isError: boolean;
isLoaded: boolean;
userId: string;
streamId: string;
initialized: boolean;
username: string;
isUsernameConfirmed: boolean;
isUsernameEncrypted: boolean;
displayName: string;
isDisplayNameEncrypted: boolean | undefined;
ensAddress: string | undefined;
nft: NftModel | undefined;
membership: MembershipOp | undefined;
}
Source: useMember
Parameters
props
- Type:
{ streamId: string; userId: string; }
The streamId and userId of the member to get data from.
config
- Type:
ObservableConfig.FromObservable<Member>
- Optional
Configuration options for the observable.
Return Type
The Member data.
{
error: Error | undefined;
status: "loading" | "loaded" | "error";
isLoading: boolean;
isError: boolean;
isLoaded: boolean;
userId: string;
streamId: string;
initialized: boolean;
username: string;
isUsernameConfirmed: boolean;
isUsernameEncrypted: boolean;
displayName: string;
isDisplayNameEncrypted: boolean | undefined;
ensAddress: string | undefined;
nft: NftModel | undefined;
membership: MembershipOp | undefined;
}