UNPKG

@selfcommunity/react-core

Version:

React Core Components useful for integrating UI Community components (react-ui).

31 lines (29 loc) 846 B
import { SCUserType } from '@selfcommunity/types'; /** :::info This custom hook is used to manage blocked users. ::: :::tip How to use it: Follow these steps: ```jsx 1. const scUserContext: SCUserContextType = useSCUser(); 2. const scBlockedUsersManager: SCBlockedUsersManagerType = scUserContext.manager.blockedUsers; 3. scBlockedUsersManager.isBlocked(user) ``` ::: */ export default function useSCBlockedUsersManager(user?: SCUserType): { blocked: number[]; loading: boolean; isLoading: () => boolean; block?: undefined; isBlocked?: undefined; refresh?: undefined; } | { blocked: number[]; loading: boolean; isLoading: () => boolean; block: (user: SCUserType) => Promise<any>; isBlocked: (user: SCUserType) => boolean; refresh: (setLoadingStatus?: boolean) => Promise<number[]>; };