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
Parameter | Type |
---|---|
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
[]>; }