mirror of
https://github.com/hanzo-io/team.git
synced 2026-10-30 18:56:23 +00:00
24 lines
592 B
JavaScript
24 lines
592 B
JavaScript
import useSWR from "swr"
|
|
import { fetcher } from "./useFetch"
|
|
import useStartFetch from "./useStartFetch"
|
|
|
|
const useUserList = () => {
|
|
|
|
/** Only fetch users when Raven is first opened */
|
|
const startFetch = useStartFetch()
|
|
|
|
const { data, error, isLoading } = useSWR(startFetch ? 'raven.api.raven_users.get_list' : null, fetcher, {
|
|
revalidateOnFocus: false,
|
|
revalidateOnMount: true,
|
|
revalidateOnReconnect: false,
|
|
revalidateIfStale: false,
|
|
})
|
|
|
|
return {
|
|
users: data,
|
|
isLoading,
|
|
error
|
|
}
|
|
}
|
|
|
|
export default useUserList; |