mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-22 11:01:22 +03:00
0f09faa1bc
- Removed Yarn dependency and replaced with PNPM - Changed Frontend to render via vite
28 lines
590 B
React
28 lines
590 B
React
|
|
import { useState } from 'react'
|
|
|
|
export default (apiFunc) => {
|
|
const [data, setData] = useState(null)
|
|
const [error, setError] = useState(null)
|
|
const [loading, setLoading] = useState(false)
|
|
|
|
const request = async (...args) => {
|
|
setLoading(true)
|
|
try {
|
|
const result = await apiFunc(...args)
|
|
setData(result.data)
|
|
} catch (err) {
|
|
setError(err || 'Unexpected Error!')
|
|
} finally {
|
|
setLoading(false)
|
|
}
|
|
}
|
|
|
|
return {
|
|
data,
|
|
error,
|
|
loading,
|
|
request
|
|
}
|
|
}
|