snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
This commit is contained in:
20
examples/react/react-native/src/hooks/useRefreshByUser.ts
Normal file
20
examples/react/react-native/src/hooks/useRefreshByUser.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import * as React from 'react'
|
||||
|
||||
export function useRefreshByUser(refetch: () => Promise<unknown>) {
|
||||
const [isRefetchingByUser, setIsRefetchingByUser] = React.useState(false)
|
||||
|
||||
async function refetchByUser() {
|
||||
setIsRefetchingByUser(true)
|
||||
|
||||
try {
|
||||
await refetch()
|
||||
} finally {
|
||||
setIsRefetchingByUser(false)
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
isRefetchingByUser,
|
||||
refetchByUser,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user