22 lines
582 B
JavaScript
22 lines
582 B
JavaScript
import { useState } from 'react'
|
|
import { useQuery } from 'react-query'
|
|
import { GetAllCircleMembers, GetAllUsers } from '../utils/Fetcher'
|
|
|
|
export const useAllUsers = () => {
|
|
return useQuery('allUsers', GetAllUsers)
|
|
}
|
|
|
|
export const useCircleMembers = () => {
|
|
const [refetchKey, setRefetchKey] = useState(0)
|
|
|
|
const { data, error, isLoading, refetch } = useQuery(
|
|
['allCircleMembers', refetchKey],
|
|
GetAllCircleMembers,
|
|
)
|
|
const handleRefetch = () => {
|
|
setRefetchKey(prevKey => prevKey + 1)
|
|
refetch()
|
|
}
|
|
|
|
return { data, error, isLoading, handleRefetch }
|
|
}
|