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