Module: hooks/useSCFollowedManager
Functions
useSCFollowedManager
▸ useSCFollowedManager(user?
): { emptyCache
: undefined
; follow
: undefined
; followed
: any
[] = data; isFollowed
: undefined
; isLoading
: (obj
: { id
: number
}) => boolean
; loading
: number
[] ; refresh
: undefined
} | { emptyCache
: () => void
; follow
: (user
: SCUserType
) => Promise
<any
> ; followed
: any
[] = data; isFollowed
: (user
: SCUserType
) => boolean
; isLoading
: (obj
: { id
: number
}) => boolean
; loading
: number
[] ; refresh
: () => void
}
info
This custom hook is used to manage followed users.
How to use it:
Follow these steps:
1. const scUserContext: SCUserContextType = useSCUser();
2. const scFollowedManager: SCFollowedManagerType = scUserContext.manager.followed;
3. scFollowedManager.isFollowed(user)
Parameters
Name | Type |
---|---|
user? | SCUserType |
Returns
{ emptyCache
: undefined
; follow
: undefined
; followed
: any
[] = data; isFollowed
: undefined
; isLoading
: (obj
: { id
: number
}) => boolean
; loading
: number
[] ; refresh
: undefined
} | { emptyCache
: () => void
; follow
: (user
: SCUserType
) => Promise
<any
> ; followed
: any
[] = data; isFollowed
: (user
: SCUserType
) => boolean
; isLoading
: (obj
: { id
: number
}) => boolean
; loading
: number
[] ; refresh
: () => void
}