Skip to main content

hooks/useSCBlockedUsersManager

Functions

useSCBlockedUsersManager()

useSCBlockedUsersManager(user?): { block: undefined; blocked: number[]; isBlocked: undefined; isLoading: () => boolean; loading: boolean; refresh: undefined; } | { block: (user) => Promise<any>; blocked: number[]; isBlocked: (user) => boolean; isLoading: () => boolean; loading: boolean; refresh: (setLoadingStatus) => Promise<number[]>; }

info

This custom hook is used to manage blocked users.

How to use it:

Follow these steps:

1. const scUserContext: SCUserContextType = useSCUser();
2. const scBlockedUsersManager: SCBlockedUsersManagerType = scUserContext.manager.blockedUsers;
3. scBlockedUsersManager.isBlocked(user)

Parameters

ParameterType
user?SCUserType

Returns

{ block: undefined; blocked: number[]; isBlocked: undefined; isLoading: () => boolean; loading: boolean; refresh: undefined; } | { block: (user) => Promise<any>; blocked: number[]; isBlocked: (user) => boolean; isLoading: () => boolean; loading: boolean; refresh: (setLoadingStatus) => Promise<number[]>; }