Skip to main content

Module: hooks/useSCConnectionsManager

Functions

useSCConnectionsManager

useSCConnectionsManager(user?): { acceptConnection: undefined ; cancelRequestConnection: undefined ; connections: any[] = data; emptyCache: undefined ; isLoading: (v: number | { id: number }) => boolean ; loading: any[] ; refresh: undefined ; removeConnection: undefined ; requestConnection: undefined ; status?: undefined } | { acceptConnection: (user: SCUserType) => Promise<any> ; cancelRequestConnection: (user: SCUserType) => Promise<any> ; connections: any[] = data; emptyCache: () => void ; isLoading: (v: number | { id: number }) => boolean ; loading: any[] ; refresh: () => void ; removeConnection: (user: SCUserType) => Promise<any> ; requestConnection: (user: SCUserType) => Promise<any> ; status: (user: SCUserType) => string }

info

This custom hook is used to manage to manage friends.

How to use it:

Follow these steps:

1. const scUserContext: SCUserContextType = useSCUser();
2. const scConnectionsManager: SCConnectionsManagerType = scUserContext.manager.connections;
3. scConnectionsManager.status(user)

Parameters

NameType
user?SCUserType

Returns

{ acceptConnection: undefined ; cancelRequestConnection: undefined ; connections: any[] = data; emptyCache: undefined ; isLoading: (v: number | { id: number }) => boolean ; loading: any[] ; refresh: undefined ; removeConnection: undefined ; requestConnection: undefined ; status?: undefined } | { acceptConnection: (user: SCUserType) => Promise<any> ; cancelRequestConnection: (user: SCUserType) => Promise<any> ; connections: any[] = data; emptyCache: () => void ; isLoading: (v: number | { id: number }) => boolean ; loading: any[] ; refresh: () => void ; removeConnection: (user: SCUserType) => Promise<any> ; requestConnection: (user: SCUserType) => Promise<any> ; status: (user: SCUserType) => string }

Defined in

packages/react-core/src/hooks/useSCConnectionsManager.ts:30