@selfcommunity/react-core
Version:
React Core Components useful for integrating UI Community components (react-ui).
31 lines (29 loc) • 846 B
TypeScript
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[]>;
};