Skip to main content

hooks/useSCConnectionsManager

Functions

useSCConnectionsManager()

useSCConnectionsManager(user?): { acceptConnection: undefined; cancelRequestConnection: undefined; connections: any[]; emptyCache: undefined; isLoading: (v) => boolean; loading: any[]; refresh: undefined; removeConnection: undefined; requestConnection: undefined; status: undefined; } | { acceptConnection: (user) => Promise<any>; cancelRequestConnection: (user) => Promise<any>; connections: any[]; emptyCache: () => void; isLoading: (v) => boolean; loading: any[]; refresh: () => void; removeConnection: (user) => Promise<any>; requestConnection: (user) => Promise<any>; status: (user) => 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

ParameterType
user?SCUserType

Returns

{ acceptConnection: undefined; cancelRequestConnection: undefined; connections: any[]; emptyCache: undefined; isLoading: (v) => boolean; loading: any[]; refresh: undefined; removeConnection: undefined; requestConnection: undefined; status: undefined; }

NameTypeDefault value
acceptConnection?undefined-
cancelRequestConnection?undefined-
connectionsany[]data
emptyCache?undefined-
isLoading()(v) => boolean-
loadingany[]-
refresh?undefined-
removeConnection?undefined-
requestConnection?undefined-
status?undefined-

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

NameTypeDefault value
acceptConnection()(user) => Promise<any>-
cancelRequestConnection()(user) => Promise<any>-
connectionsany[]data
emptyCache()() => void-
isLoading()(v) => boolean-
loadingany[]-
refresh()() => void-
removeConnection()(user) => Promise<any>-
requestConnection()(user) => Promise<any>-
status()(user) => string-